ページテンプレート機能を使わずに、ページを振り分ける。
201007/30 Category : WEB Tag : php, Wordpress
はい。あまり書く必要のない事だってのはわかる。だって使い道あまりないだろうし。
でも、違うデザインのページが30以上あったりしたらどうですか。
テーマフォルダ直下にページテンプレートファイルが30個。なんかグッタリしてしまいまして。どうしてもページテンプレートを1つのフォルダにまとめたくなり、足りない頭で考えたのが「phpで振り分ければいいんじゃないか?」っていう事。なんかもっといい方法ありそうだけど、とりあえずメモ。
ご存じの通り、ページは、page.phpを優先的に読みにいくので、page.phpに以下を記載。
<?php
if(get_page_uri($post->ID) == 'page_slug01') {...
記事に挿入されているサムネイル画像を取得して、表示する関数。
201005/02 Category : WEB Tag : php, Wordpress
記事に挿入されている画像のサムネイルを取得して表示するコード。ついでに、画像がない記事の場合は指定した画像を表示する。なんかむりっくり感があるけど、とりあえずは動いてます。
<?php
/* $typeに、'thumbnail'|'medium'|'large'|'full'のどれか指定
下記は'thumbnail'を指定 */
function the_image($type='thumbnail',$num=0){
global $post;
$post_ID = $post->ID;
$files = get_children("post_parent={$post_ID}&am...
記事をランダムで表示する。
201004/28 Category : WEB Tag : php, Wordpress
ブログをある程度の期間運営していると、どうしても古い記事は見てもらえない事が多いはず。そこでwordpressの便利タグ queryを使って、記事をランダムで表示するコードをメモ。
<?php if (have_posts()) : query_posts('showposts=3&orderby=rand'); while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php ...
phpinfoでphpの設定情報を確認する。
201004/11 Category : WEB Tag : php, Wordpress
この間、あるサーバーにwordpessをインストールした時に、日本語がDBに保存されない現象に遭遇。調べてみると、ファーストサーバでは同じ事例があったんですが、いかんせん今回はちょっと特殊な感じだったので、あまり参考にならず。
とりあえず、phpの設定を確認しようにも、php.iniを見ることが出来なかったので、phpinfoで確認。これはphpの設定情報を確認する為の関数。
<?php phpinfo(); ?>
上記のコードを書いて、適当な名称で確認したいサーバーにアップロード。後はアップロードしたファイルにブラウザで直接アクセスするだけで情報一覧が表示されます。
注意点として、セキュリティ的によろしくないとの事...
親ページで子ページリストを表示して、子ページではエントリー内容を表示。
201004/02 Category : WEB Tag : php, Wordpress
あんまり需要ない気がするけど、メモ。
<div class="entry">
<?php
$id = $post->ID; //表示中のページID取得
if($id == "12"): //IDが12なら
wp_list_pages('child_of=12&title_li='); //ID12以下の子ページのリスト表示
else: //ID12以外なら
the_content(); //エントリー内容を表示
endif; ?>
</div>
以上。企業サイトには使えそう。
関連する投稿
記事をランダムで表示する。 (0)
記...