kota1010

フォーラムへの返信

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • kota1010
    参加者
    3

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

    1
    いいねをした人:
    kota1010
    参加者
    3

    返信ありがとうございます。

    自分はこう書いてます。

    .c-meta .c-meta__item.c-meta__item--categories .svg-inline--fa {
    	display: none !important;
    }

    途中のパスはいろいろあり得ると思いますが、基本的には同じようなやり方かと。
    ご紹介いただいたように最後をクラス名でなく「svg」にもしてみましたがやはり一瞬表示されてから非表示、となりました。

    0
    いいねをした人: 居ません
    kota1010
    参加者
    3

    はい、ありがとうございます!

    スラッシュとバックスラッシュの書き間違えですよね!

    さっき自分で気づいてコメント書いてトピックを閉じたつもりだったのですが・・・余計なお手数おかけしてしまってすいませんでした!m(__)m

    1
    いいねをした人:
    kota1010
    参加者
    3

    できました!
    何度もお付き合い下さいましてありがとうございました。
    ひとりではここまでたどり着けなかったと思います。
    本当に感謝です。どうもありがとうございました。

    1
    いいねをした人:
    kota1010
    参加者
    3

    ご回答ありがとうございました!
    とりあえず著者ページは以下のソースで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
    いいねをした人: 居ません
    kota1010
    参加者
    3

    早速のご回答ありがとうございます。試してみたところ、

    ‘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
    いいねをした人: 居ません
6件の投稿を表示中 - 1 - 6件目 (全6件中)

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。