asx@
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 自動的にカテゴリを付けるのと除外したい説明不足で申し訳ありません。
投稿記事に特定の文字が入っている場合に
if ( stripos( $title,’SEO’ ) !== false ) {
wp_set_object_terms( $post_id, ‘SEO’, ‘category’, true );
}
こちらの記述でカテゴリをつけています。この記述ですと、投稿記事のタイトルが「SEO part2」でも「SEO」カテゴリがついてしまいます。
投稿記事のタイトルが「SEO」のときは「SEO」のカテゴリだけをつけて、
タイトルが「SEO part2」のときは「SEO part2」のカテゴリだけをつける処理にしたい。ただ
if ( stripos( $title,’SEO’ ) !== false ) {
if ( stripos( $title,’外部リンク’ ) !== false ) {
wp_set_object_terms( $post_id, ‘外部リンク’, ‘category’, true );
}
}この場合に
タイトルが「SEO 外部リンク part2」の場合は「外部リンク」のカテゴリをつけないという処理ができるようにしたいです。
プログラムは素人なので説明がわかりづらくて申し訳ありませんが
よろしくお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: 自動的にカテゴリを付けるのと除外したいif ( stripos( $title,’SE’ ) !== false && stripos( $title,’SEO’ )!== stripos(title,’SE’ )) {
wp_set_object_terms( $post_id, ‘SE’, ‘category’, true );
}こう記述して、「できた」と思ったのですが、
細かく設定できません。1、一つの文字列に一つのカテゴリをつけて二つの文字列をはずす。
2、if ( stripos( $title,’文字列1’ ) !== false ) {
if ( stripos( $title,’文字列2’ ) !== false ) {
wp_set_object_terms( $post_id, ‘カテゴリ名’, ‘category’, true );
}
}
という場合にうまくいきません。特定の文字列が入っているときだけカテゴリをつけないという方法はないでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: 自動的にカテゴリを付けるのと除外したいフォーラム: 使い方全般
返信が含まれるトピック: 特定のカテゴリのタグ一覧を表示させたい特定のカテゴリーに属するタグのみを表示させられれば
同じようなこともできるのでしょか?<?php $args = array(
‘child?of’ => ‘特定のカテゴリ’,
‘order’ => ‘asc’,
‘orderby’ => ‘name’,
‘taxonomy’ => ‘post_tag’
?>
<?php wp_list_categories( $args ); ?>こんな感じで書いてみたのですが、うまくいきませんでした。
フォーラム: 使い方全般
返信が含まれるトピック: single.phpにエラーがでてしまい対処方法がわかりません。kzさn
ありがとうございます。function catch_that_image() {
global $post;if ( preg_match_all( ‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches) ) {
$first_img = $matches[1][0];
} else {
$first_img = false;
}
return $first_img;
}こちらの記述で修正できました!
ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: 特定のカテゴリのタグ一覧を表示させたいkurosquareさん
ご教授ありがとうごさいます。
タグ一覧を五十音順にソートして、あ行のみを表示したいのです。
せっかくご教授いただいたのにすみません。
フォーラム: 使い方全般
返信が含まれるトピック: タグ一覧のソートのやり方がわかりません。V.J.Catkickさん
ご教授ありがとうございます!教えて頂いた記述を追加したらできました!
‘order’ => ‘ASC’ で下から新着順になってしまったので
‘order’ => ‘DESC’ にしました!とても助かりました!
ありがとうございます!フォーラム: 使い方全般
返信が含まれるトピック: タグ一覧のソートのやり方がわかりません。gatespaceさん
ご教授ありがとうございます。実はCodexの見方もよくわかっていませんでした(^^;)
Codexに記述されているパラメータ?以外は設定でいないのですね!とても勉強になりました!
ありがとうございますm(_ _)mフォーラム: 使い方全般
返信が含まれるトピック: feedのエラーが直せません。jim912さん
ご教授ありがとうございます。色々調べて見て
こちらのサイトで解決方法が見つかりました!
http://kngy.net/2010/08/24/wordpress%E3%81%AErss%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%AF%BE%E5%87%A6%E6%B3%95/wp-includesディレクトリの
feedファイルの記述の一番上に<?php
ob_end_clean();
?>を記述したら直りました!!
フォーラム: 使い方全般
返信が含まれるトピック: サイト全体で使用しているすべてのタグを一覧表示したい遅くなりました。すみません。
なるほど、勉強になりました!
とてもわかりやすい解説ありがとうございます!!フォーラム: 使い方全般
返信が含まれるトピック: サイト全体で使用しているすべてのタグを一覧表示したいpluto1234さん
ありがとうございます!プログラム素人で一人で四苦八苦していました(^_^;)
ご教授頂いた記述で表示させることができました!ありがとうございます!
この記述は
‘taxonomy’ => ‘post_tag’で
wp_list_categoryのデフォルトを書き換えて使用したということなのでしょうか?返信遅くなりました。
回答ありがとうございます!質問の仕方や、細かい説明まで付けていただいてありがとうございます。
可能であっても、やはり素人では難しいのですね・・・諦めず頑張ってみます!
わからないことが出てきたらまたこちらで質問させていただきます!
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタグIDを取得するには・・・<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$tagid = $tag->term_id ;
}
}
?>これで$tagidに投稿記事のタグIDを代入することができました。
フォーラム: 使い方全般
返信が含まれるトピック: 自動タグ付けの繰り返し処理ができませんすみません!!m(_ _)m
自分の記述間違いでした!!上記の記述で、問題なく動作しました!
ありがとうございます!
とても助かりました。また、わからないことがでてきましたら是非ご質問させてください!
本当に助かりました!
フォーラム: 使い方全般
返信が含まれるトピック: 自動タグ付けの繰り返し処理ができません<?php
ffunction otocon_autoAssignTags( $post_id ) {
global $post;
$new_post = get_post( $post_id );
$title = $new_post->post_title;for( $i = 1; $i <= 3; $i++ ){
if ( stripos( $title, ‘タイトル ’. $i.’章’ ) !== false ) {
wp_set_object_terms( $post_id, ‘タイトル ’. $i. ‘章’, ‘post_tag’, true );
}
}
}
add_action( ‘save_post’, ‘otocon_autoAssignTags’ );
?>こちらを記述してみたのですが、うまく動作しませんでした。