カスタム投稿タイプでショートコードを発行するには?
-
はじめまして、富木と申します。
現在、ワードプレスの勉強として
自作プラグインを作っています。今回は「カスタム投稿タイプとショートコード」を
覚えようと以下のような
プラグインを作成テストしている最中です。特に何か意味のあるプラグインではありませんが、
勉強として作っておりますのでご容赦ください。。—
1. カスタム投稿タイプでタイトルと本文を登録する
2. 登録した本文を“投稿・固定ページ”からショートコードで呼び出して表示する
—カスタム投稿タイプでは、
記事毎でそれぞれ本文が存在していると思いますので
本文箇所のみを、投稿(or固定ページ)側から、
ショートコードで呼び出したいです。一応、さきほどようやく「1」が実装できたのですが
カスタム投稿タイプ側で登録されている
『本文(WP標準エディター内の要素)』のみを
ショートコードで呼び出す方法が解らず困っています。function create_posttype() { register_post_type('sample_item', array( 'labels' => array( 'name' => '商品一覧', 'singular_name' => '商品', 'menu_name' => '商品登録', 'name_admin_bar' => '商品追加', 'all_items' => '商品一覧', 'add_new' => '商品追加', 'add_new_item' => '商品の登録', 'edit_item' => '商品の編集', 'new_item' => '新規商品', 'view_item' => 'この商品のページを表示', 'search_items' => '商品を検索', 'not_found' => '商品が見つかりませんでした', 'not_found_in_trash' => 'ゴミ箱の中に商品が見つかりませんでした', 'parent_item_colon' => '', ), 'description' => '商品の登録ページです', 'public' => true, 'menu_position' => 5, 'menu_icon' => 'dashicons-smiley', 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'thumbnail', ), 'has_archive' => true, 'rewrite' => array( 'slug' => 'item' ), 'query_var' => false, 'can_export' => true, ) ); } add_action('init', 'create_posttype');
ContactForm7のように、
一つ毎にショートコードを持たせるような
実装をしてみたいのですが方法はございますでしょうか?あと、テーマ側のfunctions.phpで使えているコードを、
そのままプラグイン側に貼り付けた場合に
正常動作しないことが多かったのですが、
これらは仕方がないことでしょうか?カスタム投稿タイプの本文(WP標準エディター)の
‘続きを読む’ボタンなどその他いくつか不要な装飾ボタンを
非表示にしたかったのですが、
テーマ側のfunctions.phpでは
動作するソースが全く動作しませんでした・・・また、カスタム投稿タイプ内にある
WP標準エディターに、他プラグインによって追加された
装飾ボタンもあるようで、
そういった点でもスッキリできればと
考えております。。プラグインにお詳しい方、
お力添えいただければ嬉しいです。お忙しいなか申し訳ございません。
宜しくお願い致します。
- トピック「カスタム投稿タイプでショートコードを発行するには?」には新たに返信することはできません。