フォーラムへの返信

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • フォーラム: その他
    返信が含まれるトピック: Custom Field Suiteループが動かない
    トピック投稿者 ysaito

    (@ysaito)

    色々検証した結果、Classic Editorを無効にすると動きました。お騒がせしました。

    フォーラム: その他
    返信が含まれるトピック: アイコン画像付きカテゴリごとの記事の一覧表示
    トピック投稿者 ysaito

    (@ysaito)

    返信ありがとうございます。
    無事アイコン画像が表示されました。

    ありがとうございました!!

    トピック投稿者 ysaito

    (@ysaito)

    お世話になっております。
    アクションフックには処理(関数)を複数登録できる記事を見つけましたので
    下記の通り修正したところ、複数のカスタム投稿タイプに適応できました。
    お騒がせいたしました。

    (参考にしたURL)
    https://www.webdesignleaves.com/pr/wp/wp_func_hook.html

    ▽修正後のコード

    add_action( 'admin_menu', 'admin_menu_A');
    function admin_menu_A() {
    	global $menu, $submenu;
    
      if ( isset( $submenu['edit.php?post_type=A'] ) ) {
        foreach ( $submenu['edit.php?post_type=A'] as $key => $value ){
          if ( 'edit.php?post_type=A' === $value[2] ) {
            $submenu['edit.php?post_type=A'][$key][2] = 'edit.php?post_type=A&post_status=publish';
            break;
          }
        }
      }
    }
      
    add_action( 'admin_menu', 'admin_menu_B');
    function admin_menu_B() {
    	global $menu, $submenu;
      if ( isset( $submenu['edit.php?post_type=B'] ) ) {
        foreach ( $submenu['edit.php?post_type=B'] as $key => $value ){
          if ( 'edit.php?post_type=B' === $value[2] ) {
            $submenu['edit.php?post_type=B'][$key][2] = 'edit.php?post_type=B&post_status=publish';
            break;
          }
        }
      } 
    }
    • この返信は3年前にysaitoが編集しました。
    • この返信は3年前にysaitoが編集しました。
    トピック投稿者 ysaito

    (@ysaito)

    ありがとうございます!
    教えていただいたコードで2つのカスタム投稿タイプに適用しようとしたのですが
    一つ目しかデフォルト表示を公開済みにできませんでした。

    下記コードを使ったのですが、どこが原因で二つ目に適応できていないのでしょうか。
    AとBの投稿タイプです。

    add_action( 'admin_menu', function() {
    	global $menu, $submenu;
    
      if ( isset( $submenu['edit.php?post_type=A'] ) ) {
        foreach ( $submenu['edit.php?post_type=A'] as $key => $value ){
          if ( 'edit.php?post_type=A' === $value[2] ) {
            $submenu['edit.php?post_type=A'][$key][2] = 'edit.php?post_type=A&post_status=publish';
            break;
          }
        }
      } elseif ( isset( $submenu['edit.php?post_type=B'] ) ) {
        foreach ( $submenu['edit.php?post_type=B'] as $key => $value ){
          if ( 'edit.php?post_type=B' === $value[2] ) {
            $submenu['edit.php?post_type=B'][$key][2] = 'edit.php?post_type=B&post_status=publish';
            break;
          }
        }
      } 
    }, 100 );
    トピック投稿者 ysaito

    (@ysaito)

    ありがとうございます!投稿一覧で公開済みがデフォルト表示されました!

    何度も恐れ入りますが、
    カスタム投稿タイプにも適用させたいのですが、
    どのようにすれば良いのでしょうか。

    フォーラム: その他
    返信が含まれるトピック: 「MW WP Form」input要素にreadonly属性を付けたい
    トピック投稿者 ysaito

    (@ysaito)

    「mwform_text」に変えたらreadonly入りました!ありがとうございました!!

    フォーラム: その他
    返信が含まれるトピック: strpos()非推奨について
    トピック投稿者 ysaito

    (@ysaito)

    すみません。プラグインをアップデートしたら解決しました。お騒がせしました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 選択した親の子タームだけ表示させたい
    トピック投稿者 ysaito

    (@ysaito)

    ありがとうございます。親タームを選択しないようにするなど
    検索の構成から考え直さないといけないですね・・
    検証いたします。

    この度は何度も親身に回答いただき、誠にありがとうございました!!!
    助言いただけてとても心強かったです。本当に助かりました!!!!

    フォーラム: 使い方全般
    返信が含まれるトピック: 選択した親の子タームだけ表示させたい
    トピック投稿者 ysaito

    (@ysaito)

    ありがとうございます!「選択してください」を追加することができました!!

    すみません、子タームを選んでも
    親ターム全体を含んだ検索結果を出力してしまっていました・・

    最初の質問とは別の箇所の質問になってしまうのですが
    検索結果の出力は下記のようにしていると
    子タームで絞り込めないものなのでしょうか。

    <検索結果ページ>

    
    $s = $_GET['s'];
    $term = $_GET['★'];
    
    if($term){
      $taxquerysp[] = array(
              'taxonomy'=>'★',
              'terms'=> $term,
              'include_children'=>true,
              'field'=>'slug',
              'operator'=>'IN'
              );
    }
    
    $args = array(
      'post_type' => '▲',
      'posts_per_page' => -1,
      'tax_query' => $taxquerysp,
       's' => $s,
      );
    
      $sub_query = new WP_Query( $args ); 
    //以降サブループ
    

    ★はタクソノミー名、▲はカスタム投稿タイプ名です。

    本当に何度も申し訳ございません。

    フォーラム: 使い方全般
    返信が含まれるトピック: 選択した親の子タームだけ表示させたい
    トピック投稿者 ysaito

    (@ysaito)

    ありがとうございます!子ターム出力されました!!
    本当にありがとうございます!!!

    本当に私の力不足で転用できなくて大変申し訳ございませんが、
    出力される子タームのはじめに何も選んでいない状態の「選択してください」を置きたい場合、
    どこに足せばよいでしょうか・・
    親タームだけでも検索させたいと思っています。

    今の状態だと一つ目の子タームが自動的に入ってしまうので、
    自動的に子タームでの検索になっているようです。
    先程子ターム出力のselectにoptionを置いても出力されませんでしたので
    functions.phpの中になるとは思うのですが、
    本当に何度も申し訳ございません。

    フォーラム: 使い方全般
    返信が含まれるトピック: 選択した親の子タームだけ表示させたい
    トピック投稿者 ysaito

    (@ysaito)

    javaScriptを使うのですね。サンプルコードまで書いてくださって本当にありがとうございます。

    早速タクソノミー名を入れ替えて実装してみたのですが、
    エラーが出てしまい子タームが出力されませんでした。

    Chromeデベロッパーツールのコンソールを確認したところ

    エラー内容は
    Uncaught ReferenceError: terms_children is not defined

    該当箇所はfunctions.phpに記載する中の
    $.each(terms_children[selectParentSlug], function(i, v) {

    のようです。

    調べてみたところ「定義されていない変数を参照」しているようなのですが
    どう対処すればよいのか分からず返信いたしました。

    何度もお手数をお掛けいたしますがご教示いただけますと幸いです。
    よろしくお願いいたします。

11件の返信を表示中 - 1 - 11件目 (全11件中)