どんなクエリで参考記事を探したらいいのかも思いつかなかったため、質問させて頂くに至りました。
なかなかとんちんかんな質問になってしまっておりますが、「これを調べてから出直してこーい!」的な情報でも構いませんのでご教授いただけますと幸いです。
前提・実現したいこと
【やりたいこと:フロントページにカスタム投稿の新着記事を表示させたい】
バージョン:WordPress 5.3.2 (Luxeritas Child Theme テーマ)
表示させたいpost_typeはcolumnです。
固定ページで作ったフロントページに、カスタム投稿の新着記事を表示させるべく、使用中のテーマ、ルクセリタスのショートコード機能を使用し、表示させようとしています。
(が、当方phpど素人すぎて詰んでしまいました...。)
次に私が試した内容になります。
試したこと
①Luxeritas のショートコード機能を使ってphpでカスタム投稿の新着記事を表示させようとする
ショートコードを
[new_list count=5 post_type="column"]
にして、下記コードを記述したところ、登録できず....
<?php if (!empty($posts)): ?> <ul class="blog-card-desc"> <?php foreach ($posts as $post):setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </ul> <?php endif; ?>
ショートコードがよくないのかなと思い、
[new_posts_type="column" new_list count=5]
に変更して再度登録しようとするもエラーで不可。
②ショートコード機能を使わずに、function.phpに直接書き込んでどうにかしようとする
①で登録しようとしていた記述をそっくりそのままfunction.phpに書き込んでみました。
<?php if (!empty($posts)): ?> <ul class="blog-card-desc"> <?php foreach ($posts as $post):setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </ul> <?php endif; ?>
普通にダメでした...
参考にした記事
▼カスタム投稿タイプの新着一覧を表示する方法【WordPress】
https://www.web-myoko.net/blog/wordpress/wordpress-custom-post-type-how-to-display-new-list/#s03
▼Luxeritas のショートコード機能を使って php でカテゴリの新着記事を表示させる
https://yaruzou.net/luxeritas-shortcode-php
※私が実現したかったのは、ショートコード機能を使ってphpでカスタム投稿の新着記事を表示させること...なのですが、記述がcatidだったので、どの部分をどのように、カスタム投稿用に変更すればいいのかさっぱり.....(白目)
補足情報
・カスタム投稿はCPT UIというプラグインを使用して設定しました
・作業ファイルは子テーマのものを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/26 06:18
2019/12/26 06:24
2019/12/26 07:18