wildpiyo
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: プラグイン開発中のエラーnobitaさん、回答有難うございます。
コンソールで確認してみましたが、エラーはありませんでした。
コードの書き方にどこか間違いがあることに変わりはないと思うので、一から書き直してみようと思います。
フォーラム: プラグイン
返信が含まれるトピック: プラグイン開発中のエラー回答有難うございます。
munyaguさん
プラグイン開発中なので、常にデバッグモードは有効にしています。
ただ、この症状においてデバッグモードによるエラー出力はありません。gblsmさん
そうですね。関数名や変数名、メニュー位置等、もう少し基本から見直してみます。フォーラム: プラグイン
返信が含まれるトピック: Advanced Custom Fields について回答ありがとうございます。
仰る通り、false にしましたら、get_post_meta() で取得したのと同じ結果を得られました!
Advanced Custom Fields の解説サイトにあるコードのまま使っていたので、引数があることに気が付きませんでした。
true だと、データの文字数が10文字分多くなっており、var_dump() でも謎の10文字分(フォーマット?)は表示されないので、その正体は分かりませんでしたが。
また、true だとそのフォーマットのせいか、ダブルクォーテーションも取り除けないのですね。何日か、この問題でハマっていたので非常に助かりました。
ありがとうございます!フォーラム: プラグイン
返信が含まれるトピック: remodal.js と contact form 7 についてフォーラム: プラグイン
返信が含まれるトピック: Contact Form 7 のインプットタイプについてなるほど。
パスワードは磁気の会員カードに書き込むため、会員登録段階でどうしても必要でした。
入力必須項目は対応してないだろうなと思ったら、HTML5 から required で対応するようになっていたんですね。
一応これでやりたいことができました。アドバイス有難うございました!フォーラム: 使い方全般
返信が含まれるトピック: add_action() の動作について解決済みにするのを忘れていました。。。
もしよろしければ、
https://ja.forums.wordpress.org/topic/158823
の最後の投稿にあるコードの改善についてもご教示いただければ幸いです。フォーラム: 使い方全般
返信が含まれるトピック: add_action() の動作についてjim912さま、分かりやすい説明ありがとうございました!
メニュー編集画面は投稿タイプだったんですね。
save_post_{$post->post_type} という方法もあったのですね。
カスタム投稿タイプでやっていたので、これで上手くいきました!
ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーを自動でチェックしたいが・・・返事が遅くなり申し訳ありません。
やっと解決したのでご報告です。$eki1、$eki2、$eki3 にはそれぞれ駅名が入ってます。
$eki1 は無条件で実行、あと2つの駅名は、同じ駅名がある場合には、if分でその処理をパスしてます。
カテゴリーIDは配列にしないで処理しました。
これで駅名に一致するカテゴリーとそのすぐ上のカテゴリーにチェックを入れることができました!$category_option = array( 'type' => 'post', 'child_of' => 路線カテゴリーID, 'orderby' => 'slug', 'order' => 'ASC', 'hide_empty' => false ); $categories = get_categories( $category_option ); foreach($categories as $category) { if( $category->name == $eki1 ) { wp_set_object_terms( $post_id, $category->cat_ID, 'category', true ); wp_set_object_terms( $post_id, $category->parent, 'category', true ); } if( $eki1 != $eki2 ) { if( $category->name == $eki2 ) { wp_set_object_terms( $post_id, $category->cat_ID, 'category', true ); wp_set_object_terms( $post_id, $category->parent, 'category', true ); } } if( $eki1 != $eki3 and $eki2 != $eki3 ) { if( $category->name == $eki3 ) { wp_set_object_terms( $post_id, $category->cat_ID, 'category', true ); wp_set_object_terms( $post_id, $category->parent, 'category', true ); } } }
結局、上記のようなコードでやりたいことは解決したのですが、何かすごく無駄な処理をしているように感じます^^;
もしこれに手を加えて少ないコードにするには、どのようになるでしょうか?また、add_action() について別な問題が出てきたので、これは改めて質問させていただきます。よろしくお願いします。
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーを自動でチェックしたいが・・・gblsmさま、回答ありがとうございます。
$eki には、カテゴリーのスラッグではなくカテゴリー名なのです。
またカテゴリー名といっても、カテゴリーから取得したものではなく、元のデータは、カスタムフィールドに入力されている駅名から取得した値が$ekiとなっています。
全カテゴリーから$ekiの値と一致するカテゴリーを抜き出してIDを取得しなければならないのでしょうか?フォーラム: プラグイン
返信が含まれるトピック: Contact form 7の[_post_title]埋め込みについてパソコンのことがあまり分からない複数の人が書くので、万が一ショートコードを消してしまうのを避けるため、do_shortcode() で埋め込む必要がありました。
で、色々方策を探って、結局 [_post_title]、[_post_url] を使うのをやめました。フォーム
<div style="display:none;">[text title-name][text post-url]</div>
メッセージ本文
<a href="[post-url]">[title-name]</a>
single.php
jQuery(':input[name=title-name]').val('<?php single_post_title(); ?>'); jQuery(':input[name=post-url]').val('<?php the_permalink(); ?>');
こんな感じでやりたいことが出来るようになりました。
PHP で出来そう?な感じもしましたが分からないので jQuery で^^;
ありがとうございます。