18
January
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
add_filter(
'widget_text'
,
'do_shortcode'
);
なんと!ショートコードを効かすにはfunctions.phpに記述しなければいけませんでした!
こんなのデフォルトで付いてていいんじゃないのおおお????
普段なんらかのプラグインを入れて、説明文にはショートコードをウジェットにいれるとか
普通にかいてあるので、本当は自分で指定しなきゃいけないってしりませんでした。
だから何故動作しないのか無駄に悩むことになった!!!!!!!
/* アーカイブページで現在のカテゴリー・タグ・タームを取得する */ function get_current_term(){ $id; $tax_slug; if(is_category()){ $tax_slug = "category"; $id = get_query_var('cat'); }else if(is_tag()){ $tax_slug = "post_tag"; $id = get_query_var('tag_id'); }else if(is_tax()){ $tax_slug = get_query_var('taxonomy'); $term_slug = get_query_var('term'); $term = get_term_by("slug",$term_slug,$tax_slug); $id = $term->term_id; } return get_term($id,$tax_slug); }
//カテゴリ・タグ・カスタムタクソノミー オブジェクトを取得 $term = get_current_term(); //以下は必要に応じて記述 echo $term->name; //名前を表示 echo $term->slug; //スラッグを表示 echo $term->description; //説明文を表示 echo $term->count; //投稿数を表示
例)現在のカテゴリー名を取得
<p>
<?php $term = get_current_term(); ?>
<?php echo $term->name; ?>
</p>
カテゴリ名を取得しようと調べたら、1行で終わらないのばかりで面倒っておもった。
そしたらまとめてくれている人がいたので、こんどからコレを利用しようとおもう。
function the_category_filter($thelist,$separator=', ') { if(!defined('WP_ADMIN')) { $exclude = array('カテゴリー名','カテゴリー名','カテゴリー名'); $cats = explode($separator,$thelist); $newlist = array(); foreach($cats as $cat) { $catname = trim(strip_tags($cat)); if(!in_array($catname,$exclude)) $newlist[] = $cat; } return implode($separator,$newlist); } else return $thelist; } add_filter('the_category','the_category_filter',10,2);
WordPress をルートディレクトリにインストール済みの場合、WordPress ファイルを専用ディレクトリへ移動するには次のようにします(ディレクトリ構成例も参照)。
(注意) 作業の順番を間違えたり飛ばしたりすると、サイトにアクセスできなくなることがあります。一つずつ確実に進めましょう。
wp
とする)。mkdir wp
を実行。十中八九、作成した wp
ディレクトリで "chown apache:apache
" することになるでしょう)WordPress のアドレス (URL): http://example.com/wp
サイトアドレス (URL): http://example.com
index.php
と .htaccess
ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする(移動ではなくコピーすることに注意)。
index.php
ファイルをテキストエディタで開く。require('./wp-blog-header.php');修正後: WordPress コアファイルの新ディレクトリ名を使います。
require('./wp/wp-blog-header.php');
http://example.com/wp/wp-admin/
など。.htaccess
に適切なパーミッションを設定してあれば、WordPress が自動で .htaccess
を更新します。もし WordPress が .htaccess
を書き換えられない場合、新しいリライトルールが表示されるので、(メインの index.php
ファイルと同じディレクトリの).htaccess
ファイル内に手動でコピーしてください。