メインコンテンツへ移動

Search results of "i"

15件の結果を表示中 - 1,081 - 1,095件目 (全9,114件中)
  • 投稿者
    検索結果
  • #139084
    アバター画像キタジマ タカシ
    参加者
    2620

    上記のコードだと、is_author のときしか return していないので、その他の条件のときも(無加工の値を)返す必要があると思います。こうしてみるとどうですかね?

    add_filter(
    	'snow_monkey_template_part_root_hierarchy_template-parts/loop/entry-summary',
    	function( $hierarchy, $name, $vars ) {
    		if( is_author() ) {
    			$hierarchy[] = __DIR__ . '/override';
    			return $hierarchy;
    		}
    		return $hierarchy;
    	},
    	10,
    	4
    );
    1
    Who liked:
    #139072
    kota1010
    参加者
    5

    ご回答ありがとうございました!
    とりあえず著者ページは以下のソースで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
    Who liked: No user
    #139016

    返信が含まれるトピック: WooCommerce(8.8.2)にアップデートしたら

    GONSY
    参加者
    846

    実は issue は立てているのですが

    そうでしたか。失礼しました(^^;)
    次回のアップデートまで待ちます!

    1
    Who liked:
    #138986
    アバター画像otomeweb
    参加者
    28

    表示できました!
    ちなみに記事一覧であってブロックでなかったので
    テキスト2のif文は削除しました。

    ありがとうございます。
    検索結果や、カテゴリー一覧でも見れてるので要求どおりです。

    これでコミュニティに貢献できそうです。
    返信まってクローズしますね

    0
    Who liked: No user
    #138980

    返信が含まれるトピック: WooCommerce(8.8.2)にアップデートしたら

    アバター画像キタジマ タカシ
    参加者
    2620

    ご報告ありがとうございます! 実は issue は立てているのですがまだ手を付けられておらずでして…。

    次のアップデートのタイミングで更新します!

    1
    Who liked:
    #138979
    アバター画像キタジマ タカシ
    参加者
    2620

    ひとまず。

    /**
     * 著者ページのメインクエリを書き換える
     */
    add_action(
    	'pre_get_posts',
    	function( $query ) {
    		if ( is_author() && $query->is_main_query() ) {
    			$query->set( 'post_type', 'news' );
    		}
    	}
    );
    
    /**
     * 著者ページのコンテンツの先頭にプロフィールを表示
     */
    add_action(
    	'snow_monkey_prepend_archive_entry_content',
    	function() {
    		if ( is_author() ) {
    			$user_id = get_query_var( 'author' );
    			$user    = get_userdata( $user_id );
    			if ( !empty( $user->description ) ) {
    				echo '<div>' . wp_kses_post( $user->description ) . '</div>';
    			}
    		}
    	}
    );

    あとはカスタムフィールドの値をどこに表示するかで、どのテンプレートを上書きするかを検討して…という感じですかね。ループ内の各項目を丸ごとなら template-parts/loop/entry-summary、ループ内の各項目の本文部分だけで良いなら template-parts/loop/entry-summary/content/content とかですね。

    1
    Who liked:
    #138968
    kota1010
    参加者
    5

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

    ‘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
    Who liked: No user
    #138953
    アバター画像キタジマ タカシ
    参加者
    2620

    こんな感じにすれば、snow_monkey_template_part_root_hierarchy 無しでできます。著者アーカイブのコンテンツ部分のテンプレートを対象に書き換えるサンプルです。

    add_filter(
    	'snow_monkey_pre_template_part_render_template-parts/archive/entry/content/content',
    	function( $slug, $name, $vars ) {
    		if ( ! is_author() ) {
    			return null; // null を返すともともとの HTML を出力する
    		}
    
    		ob_start();
    		?>
    		<div class="c-entry__content p-entry-content">
    			任意の HTML
    		</div>
    		<?php
    		return ob_get_clean();
    	},
    	10,
    	4
    );
    2
    Who liked:
    #138950
    アバター画像キタジマ タカシ
    参加者
    2620

    モバイルのときはヘッダーが狭くてヘッダーコンテンツをそのまま表示すると潰れてしまう可能性が高いので、.l-contents > .p-header-content.p-header-content--sm の位置に表示されるような仕様になっています。

    PC と同じ p-header-content.p-header-content--lg をモバイルでも表示したい場合は、CSS で display を調整して表示する形になります。

    0
    Who liked: No user
    #138949
    アバター画像キタジマ タカシ
    参加者
    2620
    // 抜粋の表示を有効化
    $args['vars']['_display_item_excerpt'] = true;

    の指定で HTML としては出力されていると思うので、CSS も追加して表示されるか確認してみてください。

    .c-entries--text2 .c-entry-summary__content {
        display: block;
    }
    0
    Who liked: No user
    #138907
    アバター画像キタジマ タカシ
    参加者
    2620

    の286pxの定義についてなぜその数字になるのか、今後の勉強のために教えていただけないでしょうか?

    僕が確認したときの左右の幅がだいたい 286px だったので、中央のカラムは画面幅からその大きさを引いた大きさを指定しました。左右の幅がなぜ 286px なのかは追えませんでした…。

    スマホ版GoogleCromeで確認した場合も固定がされていませんでした、、
    こちらも同じ理由でしょうか?

    あ、中央は意識してませんでした、すみません。固定されていない理由は同じだと思います。中央の背景画像も position: fixed で固定するようにすればスマホでも固定されると思います。

    0
    Who liked: No user
    #138886
    アバター画像antevasin
    閲覧者
    4

    ご丁寧にありがとうございます。

     

    いただいたいた提案でも一度実装してみましたが、どうも上手くいきませんでした、、

    スマホでは両サイドを非表示にするのですが

    いただいたCSSを参考に(かなり強引なやり方ではありますが;)

    下記のように実装をさせていただくことにしました。

     

    .coverfix_left {
    width:15%;
    z-index:99;
    position:fixed;
    left: var(–body-margin-left);
    }

    .coverfix_center .wp-block-cover__inner-container {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    }

    .coverfix_right {
    width:15%;
    position:fixed;
    right: 0;
    }

     

    ちなみに

    中央の『max-width: calc(100vw – var(–body-margin-left) – 286px * 2);』

    の286pxの定義についてなぜその数字になるのか、今後の勉強のために教えていただけないでしょうか?

     

    また、

    現状はカバーブロックは背景固定にしていないという認識であっていますかね?

    カバーブロックの背景固定は、background-attachment fixed で背景画像を固定する仕組みのようなのですが、iOS Safari は background-attachment fixed が効かない仕様になっているみたいです。なのでスマホでも固定したい場合は独自に実装する必要があります。

    とのことですが、

    現状でも背景固定は中央のカラムのみを下記画像のように設定していました。

    PCでは中央ピンクの背景は固定されているのですが、

    スマホ版GoogleCromeで確認した場合も固定がされていませんでした、、
    こちらも同じ理由でしょうか?

    何度も申し訳ございませんm(_ _)m

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2620

    My Snow Monkey プラグインか、子テーマの functions.php に下記のコードを貼り付けるとどうでしょうか? 条件分岐については適宜書き換えてください。

    add_filter(
    	'option_mwt-google-tag-manager-id',
    	function ( $value ) {
    		// about ページのときは無効化する
    		if ( is_page( 'about' ) ) {
    			return false;
    		}
    		return $value;
    	}
    );
    1
    Who liked:
    #138876
    アバター画像キタジマ タカシ
    参加者
    2620

    僕もはじめて見るエラーなのでわからないのですが、ぐぐってみると下記のページが見つかりました。

    実際のWebサイトのURLとWordPressの一般設定に保存されているURLが一致しない場合 に発生します。

    URL の設定を一度確認してみると良いかもしれません。

    0
    Who liked: No user
    #138825
    アバター画像キタジマ タカシ
    参加者
    2620

    下記のコードを My Snow Monkey プラグインに追加してみてください。

    /**
     * 記事下部のデフォルトのタグ表示を消す
     */
    add_filter(
    	'snow_monkey_get_template_part_args_templates/view/content',
    	function( $args ) {
    		$args['vars']['_display_tags'] = false;
    		return $args;
    	}
    );
    0
    Who liked: No user
15件の結果を表示中 - 1,081 - 1,095件目 (全9,114件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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