無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。
少しつまづいたというよりも、get_posts()のパラメータで色々と出来ることが分かったので、備忘録をかねて記事に。 get_posts()は、新着記事や関連記事などの投稿データを取得する際に使用しますが、パラメータがたくさん用意されていて、投稿データをかなり絞り込むことができるんですね。 注:タイトルに「カスタム投稿のシングルページ」としていますが、これに限ったわけではなく、どのテンプレートでも基本は問題ないかと思います。以下も「カスタム投稿のシングルページ」に限定した書き方になっていますが、あまり気にしなくてもいいかもしれないです、たぶん。 single-○○○.php に同じカスタム投稿の記事を表示 カスタム投稿タイプを作成して、それに属する記事をsingle.phpとは別のデザインで表示させたい場合、”single-カスタム投稿タイプ名.php”というテンプレートを別で作りますが
まえがき カスタム投稿タイプのアーカイブのURLは普通こんな感じ。 “kotori-blog.com/投稿タイプ名” これに階層構造を持たせたい場合が多々あります。 例えばこんな感じ。 “kotori-blog.com/custompost/投稿タイプ名” 第三階層くらいまであるサイトだとURLの構造って大事だったりしますよね。 今までは「無理だろ」と思って諦めていましたが先日、とうとう発見しました! そんな感じでこの記事はカスタム投稿タイプのURLに階層構造を持たせる方法を紹介します。 因みにプラグイン「Custom Post Type UI」を使用します。 使用したこと無い人は使ってみてください。 カスタム投稿やカスタムタクソノミーの追加がめっちゃ簡単にできます。 Custom Post Type UIの使い方 この記事では「Custom Post Type UI」の使い方は割愛するの
カスタムタクソノミーのパーマリンクで絶望的な404から抜け出した方法 Home ブログ 知識・備忘録 カスタムタクソノミーのパーマリンクで絶望的な404から抜け出した方法 2015.04.24 一部文章を訂正しました。 2014.07.07 コードの変更と追記をしました。 ※修正していない部分に関しても記事を書いた時期が古いため現在の状況と異なる部分が多々あると思われます。ご注意ください。 このブログは技術系のブログではないので、あまり小難しいことは書きません。 ですが、最近のWordpress案件でカスタム投稿タイプとカスタムタクソノミーを使って市区町村別のページを投稿していくようカスタマイズしたときにズブズブとハマッたパーマリンクの404 not found(ページが見つかりませんでした)から抜け出した設定を備忘録として残しておこうと思います。 それと、”カスタムタクソノミー”というの
WordPressで、通常の投稿やアーカイブページなどのURLは、ダッシュボードのパーマリンク設定ページで設定できます。 しかし、カスタム投稿タイプのURLに関しては、ダッシュボードでの設定はできませんし、思ったようなURL構成にするのが難しいです。 ここでは記事: カスタム投稿タイプの設定を踏まえながら、カスタム投稿タイプのパーマリンクを思い通りにカスタマイズする方法をまとめました。 まず、URLを投稿名ベースにするか、数字ベースにするか? 最初に押さえておくポイントは、ダッシュボードのパーマリンク設定をデフォルト以外にした場合、カスタム投稿タイプのパーマリンクは常に投稿名(スラッグ)がベースになるという点です。 例えば、パーマリンク設定を数字ベースに設定します。 この設定で、カスタム投稿タイプの記事を作成してみますが、パーマリンクは数字ベースにはなりません。 パーマリンクが投稿名ベース
> Wordpress > Sideberテンプレート > wordpress サイドバーにカスタム投稿の分類、月別アーカイブ、最新記事一覧を表示する方法 1.カスタム分類のターム名一覧の表示方法 <ul> <?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'topicslist', 'show_count' => 0, 'depth' => 1)); ?> </ul> taxonomy’ => ‘topicslist’, // カスタム分類名 2.カスタム分類の最新記事を表示件数を指定して表示 <ul> <?php $args = array( 'post_type' => 'topics', 'taxonomy' => 'topicslist', 'posts_per_page' => 10, 'numberp
固定ページであれば、wp_list_pagesを使うことで、固定ページの一覧を表示させることができます。 その時、現在表示されているページには、liタグにcurrent_page_itemクラスが入ってくれるので、そこの表示を変えることができます。色を濃くしたり。 特定のカスタム投稿タイプに属する記事の一覧をサイドバーに出すときには、wp_list_pages関数を使うことができません(できるの?他に何かあるのでしょうか??)。 下記のように書くことで、現在実際に表示されているページのIDと出力されるリストのIDが一致した時だけ、liにcurrent_page_itemを持たせることができました。 他にも良い方法がありましたら、教えていただきたいです!
カスタム投稿タイプをカスタムタクソノミーも含めプラグインを使わずにfunctions.phpに記述し、それを固定ページからループさせてさらにページネーションも実現したい。(長っ!) という場合、色々と調べたりハマりながらも学べたので、忘れないために自分なりの備忘録です。 それもこれも、WordPressで構築する際には極力プラグインを使わないで出来ないかと意地になってなんとかしました。 もちろんプラグインを使えばカスタム投稿タイプは簡単に導入できるのですが、それに頼りっきりだと、PHP初心者な自分にとっては後々のバージョンアップで対処が出来なくなったり、なにより“動いている仕組み”を知らないで使えてしまうこと自体が怖かったりするんですよね。 functions.phpに記述をしていると、多少なりとも勉強になるでしょう! カスタム投稿タイプとカスタムタクソノミーを作ろう! まずカスタム投稿タ
すみません、もう少し情報をください。 各カテゴリ記事一覧の表示数が5件のみしか表示されません。 カテゴリというのは、通常の投稿のカテゴリのことでしょうか? それとも、ご自身で作成したカスタム投稿タイプに紐付けされたカスタムタクソノミーのことでしょうか。 taxonomy.phpで表示されるものはきちんと件数分表示されるのですが。 ということは今回問題になっているのはtaxonomy.phpではないということですよね。 5件表示したいテンプレートというのはどれでしょうか。 ※現状のコードを見せていただけると早いです。 mypacecreatorさん 御回答ありがとうございます。 説明不足申し訳ありません。 カスタムタクソノミーで作成したカテゴリーです。 こちらで作品ギャラリーのページを作成しています。 ■全年代別作品(page.php)で2004年~から現行の作品一覧をサムネイルで表示 ■各
以下のサイトを参考にさせて頂き、カスタム投稿タイプとカスタム分類を作りました。 http://www.h-fj.com/blog/archives/2010/07/02-105158.php add_action('init', 'hoge_custom_post_type'); function hoge_custom_post_type(){ $labels = array( 'name' => _x('hoge', 'post type general name'), 'singular_name' => _x('hoge', 'post type singular name'), 'add_new' => _x('hogeを追加', 'book'), 'add_new_item' => __('新しいhogeを追加'), 'edit_item' => __('hogeを編集'),
主に使いそうなものをまとめました。 カスタムタクソノミーの特定のタームに属する記事一覧 <?php // ページ数 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // カスタム投稿タイプ「sounds」、カスタムタクソノミー「genre」、ターム「民謡」、新着4件取得 query_posts( array( 'post_type' => 'sounds', 'taxonomy' => 'genre', 'term' => '民謡', 'posts_per_page' => 4, 'paged' => $paged, 'order' => 'DESC' ) ); if (have_posts()) :while (have_posts()) : the_post(); ?> // ブログの記事出力と同じ要領 <
むむむ……、WordPress を CMS っぽく使いたいなぁ。と思ってみても、 カテゴリとかで表示わけていると、カスタムフィールドがどんどん増えて……。 とか思っていると、なんと!WordPress って投稿タイプを自分で増やせる そうじゃないですか! (投稿タイプ: 投稿, 固定ページ とかそういうの) 詳しくはここ↓ WordPressカスタム投稿・分類 で、カスタム投稿の設定を行い、投稿して、さて表示させよう! としたところで問題が……。 おい、これテーマでカスタム投稿のカテゴリ取得できないじゃないか! 元からある投稿では $categories = get_the_category( $post_id ); とかやっておけば、記事のカテゴリ一覧が取得できていたのに……。 どうするよ、どうするよ。 WPのテンプレートタグ探しても、それっぽいのがないよ。 category じゃないな
1時間程ハマったのでシェア。 基本的にはこちらのサイトを見てもらえればOKなのですが、カスタム投稿タイプがあるとこれだけじゃ動きません…(涙 WordPressでカテゴリ(タクソノミー)毎に投稿を表示 あと、ここに書かれてるコードの中には実体参照が入ってて、そのままじゃ使えないので注意。 肝心のコード [php language="5,11"] <?php // まずはカテゴリーを取得(カスタムタクソノミーでもOK) $catargs = array( 'post_type' => '(1)ここにカスタム投稿タイプ名を入れる', 'taxonomy' => '(2)ここにタクソノミー名を入れる' ); $catlists = get_categories( $catargs ); foreach($catlists as $cat) : // 取得したカテゴリの配列でループを回す $arg
bell賞味期限切れコンテンツ この記事は公開または最終更新から1753日くらい経過しています。 このメッセージが表示されている記事(特にプログラミング系)は情報が古くなっている可能性があるので注意して下さい。 仕事で使うのにちょっと調べてみたのでメモ。 まだ今回の案件で必要な要件は満たしてないからもう少しなんか考えないと行けないけど,忘れないように。 <ul> <?php global $post; $my_posts= get_posts(array( 'post_type' => array('post','item'), 'numberposts' => 10 )); foreach($my_posts as $post):setup_postdata($post); ?> <li><?php the_time('Y.m.d'); ?>:<a href="<?php the_per
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く