gcr005
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示すいません、コメントいただいていました。
はい、ありがとうございます。
var_dumpについてこちら参考にさせていただきます。
そして、PHPに関しても勉強していかなければ…。今回は本当に助かりました。
hissy様、ありがとうございました!フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示hissy様
できました!
何度も何度もありがとうございます!
以下のコードで完璧にできました!
以下の「やること1」を2〜5に変更してやることで出来ました!<?php
$post_meta = get_post_meta(get_the_ID(),’チェックリスト’);
if ( in_array(‘やること1’,$post_meta) ) {
echo “<img src=’maru.jpg’ />\n”;
} else{
echo “<img src=’batu.jpg’ />\n”;
}
?>本当に何度も何度も質問に答えて頂き、
ありがとうございました!
本当に感謝でございます!解決済みとさせていただきます。
ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示hissy様
何度もありがとうございます。
すいません、よくわかっていないのに
返事をしてしましました。使用しているプラグインは、
カスタムフィールドテンプレートです。また、いただいたコードをいれたところ、
プレビューの画面で
いかのようなコードが表示されました。
こちらのことでしょうか?[“チェックリスト”]=> array(2) { [0]=> string(15) “やること2” [1]=> string(9) “やること1” }
よろしくお願い致します。
フォーラム: プラグイン
返信が含まれるトピック: Wp-pagenaviでページ数と投稿数があわない…。<? query_posts(
Array(
‘post_type’ => ‘item’,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
‘posts_per_page’ => 10,
‘paged’ => $paged,
)
);
while ( have_posts() ) : the_post() ?> “>////////////////////////// ループ部分 //////////////////////////
<?php endwhile; ?>
<?php
//ページナビ
if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }//ページ呼び出し時のクエリ状態にリセット
wp_reset_query();
?>フォーラム: プラグイン
返信が含まれるトピック: Wp-pagenaviでページ数と投稿数があわない…。以下のサイトのコードをおかりして
上手くいきました。
ほぼそのままでいけました。
↓
http://aroun-d.com/2012/03/22/3767/-
<?
- “><?php the_title(); ?>
query_posts(
Array(
‘post_type’ => ‘item’,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
‘posts_per_page’ => 10,
‘paged’ => $paged,
)
);
while ( have_posts() ) : the_post();
?><?php
endwhile;
?><?php
//ページナビ
if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }//ページ呼び出し時のクエリ状態にリセット
wp_reset_query();
?>前に他の方に質問させていただいた時にも
ご指摘いただいたのですが、
ちゃんと記事数を取得できていなかったので、
query_postsを使用した方が良いと言われました。
それをふまえて探していたら上記の記事内コードを
試させてもらったら上手くいけました。同じ症状の方に参考になれば幸いです。
といっても私の力じゃありませんが。フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示ありがとうございます。
編集画面で見てみましたが、
「やること1」にチェックして保存されています…。以下のように試してみたのですが、「チェックリスト」という項目に
何か値があればということなら、<?php if (get_post_meta($post->ID,’チェックリスト’,true)) : ?>
<?php echo “<img src=’maru.jpg’ />\n”; ?>
<?php else : ?>
<img src=”batu.jpg”>
<?php endif; ?>○は表示されますが、
<?php if (get_post_meta($post->ID,’チェックリスト’,true) == ‘やること1’) : ?>
<?php echo “<img src=’maru.jpg’ />\n”; ?>
<?php else : ?>
<img src=”batu.jpg”>
<?php endif; ?>1行目のような値の指定の仕方では取得されません。
値の取得の仕方は他にあるのでしょうか?本当に何度も申し訳ないです。
宜しくお願いします。フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示早速、ありがとうございます。
やってみましたら、プレビュー画面で
該当の部分でstring(0)と出ました。これは値を取得できていないということでしょうか?
何度もありがとうございます。
すいませんがよろしくお願い致します。フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示ありがとうございます!
こういうことでしょうか?
真っ白になってしまうのですが…。
どこがおかしいでしょうか?
何度も申し訳ありません。<?php $list1 = get_post_meta($post->ID,’チェックリスト’,true);
var_dump($list1 == ‘やること1’);
echo “<img src=’maru.jpg’ />\n”; ?>
<?php else : ?>
<img src=”batu.jpg”>
<?php endif; ?>フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示ありがとうございます!
何度もすいません。上手くいきませんでした…。
while ( have_posts() ) : the_post();
と
endwhile; endif;
の間にも入っているようです。hissy様のご指摘で気付いたのですが、
実は、他の項目ございまして、
画像の値があれば投稿された画像を表示、
なければ仮の画像を表示というのを
以下のようにして上手くいっております。<?php if (get_post_meta($post->ID,’画像’,true)): ?>
<?php echo wp_get_attachment_link(get_post_meta($post->ID,”画像”,true),’medium’); ?>
<?php else : ?>
<img src=”no-image.jpg”>
<?php endif; ?>これを活用して、これに加えて「値が等しい時は…」を指定したら
いけるかと思いました。いただいたコードなども含め参考にさせて頂き、
<?php if (get_post_meta($post->ID,’チェックリスト’,true)== ‘やること1’) : ?>
<?php echo “<img src=’maru.jpg’ />\n”; ?>
<?php else : ?>
<img src=”batu.jpg”>
<?php endif; ?>としましたが、×の場合の画像しか表示されません。
このコードはどのあたりがおかしいでしょうか。何度もすいません、よろしくお願い致します。
フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示お返事、ありがとうございます。
以下で試してみましたら、
elseの×の画像は表示されましたが、
値が入っているところで○が表示されません。
(全部×になってしまう)<?php
$hoge = get_post_custom($post->ID,”チェックリスト”,true);
if($hoge == ‘やること1’) :
echo “<img src=’maru.jpg’ />\n”;
else :
echo “<img src=’batu.jpg’ />\n”;
endif;
?>何度も申し訳ないですが、
教えて頂けないでしょうか?フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示hissy様
お返事遅くなりました。
教えて頂きありがとうございます!教えて頂いたvar_dump($hoges)は
やりかたがわからないので
色々調べながら今やっております。get_post_metaについて試していたのですが、
以下のような感じでしょうか?
結果としてはなにも表示されないようです。
間違っているところを教えて頂けないでしょうか?<?php
$hoges = get_post_meta($post->ID,”チェックリスト”,true);
foreach ($hoges as $hoge) {
switch ($hoge) {
case ‘やること1’:
echo “<img src=’maru.jpg’ />\n”;
break;
default:
echo “<img src=’batu.jpg’ />\n”;
}
}
?>お忙しいところ申し訳ありませんがよろしくお願いします。
フォーラム: プラグイン
返信が含まれるトピック: カスタムフィールドテンプレート / 値が一致したら画像表示返信遅くなりすいません。
またおっしゃるとおりです。
申し訳リありませんでした。改めまして、
カスタムフィールドで投稿して
single.phpに表を作成します。チェックボックスで5つの項目の中から選んだ箇所に
○×の画像を表示するというものです。
(チェックしたら○、しなかったら×を表示します)現在、「チェックしたら○の画像を表示し、しなければ何も表示しない」
ということは上手くいっております。
以下は、5項目の内の一つのコードです。
※以下、やること2〜やること5まで続きます。<?php
$hoges = (array)post_custom(‘チェックリスト’);
foreach ($hoges as $hoge) {
switch ($hoge) {
case ‘やること1’:
echo “<img src=’maru.jpg’ />\n”;
break;
}
}
?>この状態から、チェックしたら○、しなかったら×を表示したいのですが、
以下のコードで上手くいきません。
具体的には、一つの項目に○と×の両方が表示されてしまいます。<?php
$hoges = (array)post_custom(‘チェックリスト’);
foreach ($hoges as $hoge) {
switch ($hoge) {
case ‘やること1’:
echo “<img src=’maru.jpg’ />\n”;
break;
default:
echo “<img src=’batu.jpg’ />\n”;
}
}
?>どなたか教えて頂けないでしょうか。
よろしくお願い致します。フォーラム: プラグイン
返信が含まれるトピック: Wp-postrating / カテゴリー別表示すいません、自己解決できました。
お騒がせしました。‘posts_per_page’ => 5,
‘taxonomy’ => ‘length’,
‘term’ => ‘short’,
‘meta_key’ => ‘ratings_average’,
‘orderby’ => ‘meta_value_num’, // 数値の大きい順に並び替え
‘order’ => ‘DESC’フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドからカテゴリ登録をしたいhissy様
お世話になります。
昨日はありがとうございました。さて、設置場所というか、カスタムのエリアはつくれたのですが、
カテゴリ登録のプルダウンメニューが作れません…。なんとか教えていただけないでしょうか?
すいません…。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドからカテゴリ登録をしたい