フォーラムへの返信
-
投稿者投稿
-
返信ありがとうございます。
自分はこう書いてます。
.c-meta .c-meta__item.c-meta__item--categories .svg-inline--fa { display: none !important; }
途中のパスはいろいろあり得ると思いますが、基本的には同じようなやり方かと。
ご紹介いただいたように最後をクラス名でなく「svg」にもしてみましたがやはり一瞬表示されてから非表示、となりました。♥ 0いいねをした人: 居ませんご回答ありがとうございました!
とりあえず著者ページは以下のソースでloop部分のテンプレートを差し替えることでやりたいことが達成できました!add_filter( 'snow_monkey_template_part_root_hierarchy_template-parts/loop/entry-summary', function( $hierarchy, $name, $vars ) { if( is_author() ) { $name = 'machines'; $hierarchy[] = __DIR__ . '/override'; return $hierarchy; } }, 10, 4 );
ところが、これをセットしたらカスタム投稿(machines)のアーカイブページと、ひも付いているカスタムタクソノミーのアーカイブページで以下のエラーが発生してしまいました。
Fatal error: Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, null given in ローカル環境のパス\app\public\wp-content\themes\snow-monkey\vendor\inc2734\wp-view-controller\src\App\Contract\Template_Tag.php:321 Stack trace: #0
これ以降もエラー表示はずっと続いているのでとりあえず冒頭部分だけです。
if(is_author())で著者ページしか書き換わらないようにも思うのですが・・・何度もお手数おかけして申し訳ございませんが、これはどうしたらよろしいでしょうか。♥ 0いいねをした人: 居ません早速のご回答ありがとうございます。試してみたところ、
‘snow_monkey_pre_template_part_render_template-parts/archive/entry/content/content’
この関数名は最後「content」ではなくて「none」ではないでしょうか。
none.phpを呼び出していると思うので・・・実際ここを「none」に替えたら任意のHTML出力はできました。
その先なのですが、ユーザーのカスタム投稿記事一覧を出力したいと思っています。そこで「ob_start();」と「return ob_get_clean();」の間に、
<div class="c-entry__content p-entry-content"> <?php $userId = get_query_var('author'); $user = get_userdata($userId); if (!empty($user->description)) { echo '<div>' . $user->description . '</div>'; } $args = array( 'author' => $userId, 'orderby' => 'date', 'post_type' => 'machines', 'numberposts' => -1, ); $posts = get_posts($args); if (!empty($posts)) { echo '<ul>'; foreach( $posts as $post ) : setup_postdata($post); ?> <?php var_dump($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php echo get_the_date("Y/n/j");?></li> <?php endforeach; wp_reset_postdata(); echo '</ul>'; } ?> </div>
という記述を入れました。普通に著者アーカイブページならこのソースでカスタム投稿(machines)の記事情報は出力できたのですが、こちらでは何も出力されませんでした。「 $user-$gt;description」で著者プロフィール欄は出力できましたが、foreachのループ内が出力されません。var_dumpで$postsと$postを見たら値は入っているのですが・・・
あとひと息だと思うのですが自分が調べた限りではこれ以上はちょっとわからず・・・すいませんがさらにご教授いただけませんでしょうか。よろしくお願いいたします。
♥ 0いいねをした人: 居ません -
投稿者投稿