カスタム投稿タイプの設定

2017年9月20日7:00 公開


カスタム投稿タイプを設定してみました。

やっぱりこれは、function.php

なんですねぇ。

(うん、そうじゃないかなと思ってはいたんだけれども)

でも割と簡単っつーか、お手軽に出来ますね。

最初はプラグイン入れていたんだけど、なんとなく面倒になってやめてしまいました。

うん、そんなに色々設定する人ではないからね、私。

(今回本当、お試し感高いし)

個人的に気になっていたのは、URLのリライトなんですが。

ま、これまた仕方ないのかなという心境。

通常の投稿でのリライトっつーかパーマリンクの設定もちょっと残念ですよね。

個人的には、カテゴリが階層になっていたら、パーマリンクもそうであって欲しい、なんて思ってたのよね。

でもどうやら、それは言っちゃおしまいよ、なお約束だったっぽいです。

ま、いいですけどね。

先日から色々こそついていたトラックバックテストは一先ず終了したし。

また、カスタマイズについて、考えたり調べたりしていきたいかな~と思ってます。

テーマについては特に考えてないですが。

今のようなやり方(子テーマで色々設定する)ならば、別のテーマ入れても割と簡単に出来そうだから、ちょっと試してみても良いかなぁと思っております。

うん、どうせなら色々試してみたいわ~。

                    カスタム投稿タイプ作成 function.php

/*-------------------------------------------*/
/* カスタム投稿タイプ「実験君v」を追加 
/*-------------------------------------------*/
add_action( 'init', 'add_post_type_experiment', 0 ); 
function add_post_type_experiment() { register_post_type( 'experiment', /* カスタム投稿タイプのスラッグ */ array( 'labels' => array(
                'name' => '実験君v',
            ),
        'public' => true,
        'has_archive' => true,
        'supports' => array('title','editor','excerpt','thumbnail','author','taxonomy', 'trackback')
        )
    );
}

/*-------------------------------------------*/
/*  カスタム分類「実験君カテゴリー」を追加
/*-------------------------------------------*/
add_action( 'init', 'add_custom_taxonomy_experiment', 0 );
function add_custom_taxonomy_experiment() {
    register_taxonomy(
        'experiment-cat', /* カテゴリーの識別スラッグ */
        'experiment', /* 対象の投稿タイプのスラッグ */
        array(
            'hierarchical' => true,
            'update_count_callback' => '_update_post_term_count',
            'label' => '実験君カテゴリー',
            'public' => true,
            'show_ui' => true,
        )
    );
}

// 実験君のカテゴリーのURLをリライト
add_rewrite_rule( 'experiment/(.+?)/?$', 'index.php?experiment_cat=$matches[1]','top' );


                

ちょっと気になるのは。

カスタム投稿タイプで、トラックバック表示とか出来ないの?とか。(一応試してみたんだけど)

カテゴリは出てるけど、タグ出てないの?とか。(あ、これは私のせいなんだろうなぁ。調査対象です、ハイ)

ま、まだまだ調べねばなことは一杯あるってことよね。

うん、良いことです。



メニューページ

メインコンテンツ

タグ別

公開日別

Popular Entries

うちの型落ちMacもぽちぽちとアップデートかけていたりする訳ですが。最近ちょっと多くないですかー?Big Surさん?ちょっと勘弁して欲しいんですけど!確かに明らかにクライアントとして使用すべきMac
Read more
当初は常識的に?レンタルサーバー上でクーロン実行考えていたですが。良く良く考えてみれば。私が今クーロンで実行させたいと思っているスクリプトは、レンタルサーバーで実行する必要全然ない、んですよねー。要は
Read more
php7.2 へのバージョンアップが予定通り、レンタルサーバーさんでされました。一応、事前にドキュメント読んだりはしたつもりだったですが。出ました。思いっ切り出ましたね!エラー。しかも、ちょっと恥ずか
Read more
全然気づいていなかったけれども。コンテンツサイトでjstreeが動かなくなっていたんですよね。ちょっと前にごちょごちょ弄くってはいたので、何かやらかしたか?!と思っていたのですが。(ほら、jsだから、
Read more
ちょっと都合に付き、MySQLをサイトで使うようにしようかなと思い立ちました。でもいきなりレンタルサーバー様でMySQL使うのはリスキー。取り敢えず、検証環境で使えるように、とうことで、やはりNASで
Read more

Recent Comments

Information

緊急連絡は現在ありません。

Recent Update

さて。改装しておよそ1か月経過しました。といっても、見かけは変えてないつもりなのでわからないでしょーが。今回の改装ポイントは、前は完全関数型使用でした、が、今回は可能な限りクラス使用しています。うん、
Read more
DjangoでのエラーをADMINSにメール送信出来る環境を整え。なかなか良い感じにバグフィックス出来るようになってきたな~Sentryお役御免か?なんて良い気になってましたよ、ハイ。すいません、私で
Read more
うちの型落ちMacもぽちぽちとアップデートかけていたりする訳ですが。最近ちょっと多くないですかー?Big Surさん?ちょっと勘弁して欲しいんですけど!確かに明らかにクライアントとして使用すべきMac
Read more
PythonとDjangoアップデートであります。早いですよ、やっぱり!(Pythonも3.9。。。4はいつ頃なんだっけ?確かもうスケジュールされてたような。あれ、Djangoだけかな)Djangoで
Read more
サイト改装、というか、プログラム&フレームワーク切替から少々時間経過しました。(確か8月頭に処理した筈)思わぬエラーや自分的見落としやらミスによるエラー対応もほぼほぼ終了。終息したかなっと思ってます。
Read more

Preview

Information(Board)

サイト改装しました! といいつつ、表向きは全く変わらない(ように作った)筈です。 何かおかしいところがございましたら、ご連絡頂けると助かります。
Read more