wordpress

カスタムフィールドの改行を反映する

テーマ上の、カスタムフィールドの内容を表示するところに以下を記載

<?php echo nl2br(get_post_meta($post->ID,コメント,true)); ?>

これで改行文字を
に変換してくれる

wordpressMUのインストールについて

複数ブログ運営にサーバーはチカッパ、ドメインはムームードメインでwordpressMUをインストールしてみた。

サブドメイン、ディレクトリ型での複数ブログ運用が可能なため、DBが一つしか与えられていないサーバーでもOKなのがすてき。

通常のWP同様、

MUをダウンンロード

DB用意

FTPでアップロード

インストール

の手順のままだと、サブドメインでのブログ運用が出来ない。
(ディレクトリ型だと、自動転送がループとのエラーがでて、そもそも管理画面にたどり着けなかった、、)

考えたら当然なのだが、DNS側の設定が必要なようで、チカッパで設定を試みるも不可能なご様子。
ムームードメイン側へDNSを移行するため、ムームードメインコントロールパネルより『ムームーDNSセットアップ゚』メニューから処理の『変更』をクリック。

設定1は任意のドメインを選択。

設定2はサブドメイン設定。
【サブドメイン(任意)|A(レコード)|サーバー側のIP】を入力したのち、『セットアップ情報変更』をクリックし完了。

その後『ネームサーバ設定変更』メニューの『ムームードメインのネームサーバ(ムームーDNS)を使用する 』をチェックし、最下部の『ネームサーバ設定変更』をクリック。

これで数時間まてば反映される。

レコードの変更に気付くまで、2日もインストール&削除をくりかえした。
これはまた同じミスをしでかす自信があるので、同じ轍は踏まないよう覚え書きに追加。

全記事に日付を表示する

通常の表記
< ?php the_date(‘’) ?>

全記事に表示の表記
< ?php the_time(’Y年m月d日’) ?>

特定のカテゴリを表示する

< ?php query_posts(‘cat=6&posts_per_page=9’); ?>

< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>

〜〜〜

< ?php query_posts(‘cat=6&posts_per_page=9’); ?>
を記事ループ前に設置

cat=(カテゴリID)&posts_per_page=(表示件数)

で指定

記事の概要文(投稿の下部に入力inputがある)

< ?php the_excerpt(); ?>

これで表示できる

カテゴリタイトルに画像を使用する

< ?php
foreach((get_the_category()) as $cat) {
echo ‘<img src=”wp-content/themes/mopix/images/’ . $cat->cat_ID . ‘.gif” alt=”‘ . $cat->cat_name . ‘” />;
}
?>

< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>

〜〜

< ?php endwhile; ?>
< ?php endif; ?>

のループ内に記載。

カテゴリIDの数字の名前のついた画像を用意する

カテゴリごとにテンプレートを設置する

びっくりするほどカンタン。

category-10.php

のように、適用したいカテゴリIDを後ろにつけるだけ。

記事の昇順

< ?php query_posts(‘order=asc’); ?>

< ?php if (have_posts()) : ?>

の上に挿入する。

order=asc
が昇順

表示カテゴリの昇順・降順/件数の制御

< ?php
foreach((get_the_category()) as $cat) {
$cat_list .= $cat->cat_ID .’,’ ;
};
query_posts(’cat=’ .$cat_list .’&posts_per_page=13&order=asc’);
?>

cat=にcat_listから取得したカテゴリIDを代入
posts_per_pageは表示件数
order が昇降

特定カテゴリの記事タイトルの一覧

< ?php
$posts = get_posts(‘numberposts=99&category=10&order=asc’);
foreach($posts as $post) :
setup_postdata($post);
?>
<a href=”< ?php the_permalink(); ?>” id=”post-< ?php the_ID(); ?>“>< ?php the_title(); ?>
< ?php endforeach; ?>

ループの外でも機能する