amachang
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: ORとNOTの複雑な条件分岐の記述についてありがとうございます!
ご指示頂いたいずれの記述でも、
Fatal error: Call to undefined function is_signle() in~sidebar.php on line 14
と表示されてしまいます。。フォーラム: 使い方全般
返信が含まれるトピック: ORとNOTの複雑な条件分岐の記述についてjdbbさん、さっそくありがとうございます!
申し訳ありません、phpがよく分かっていないのですが、後者の記述をもとに以下のようにしてみましたがFatal errorになってしまいました。{}の使い方がよく分かっていません。
<?php if(is_archive() || (is_signle() && !is_singular('discography')) || is_search()): ?> コンテンツ <?php endif; ?>
できれば前者と後者のどちらでも書けるようになりたいのですが、コードをご教示頂けないでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: 関数リファレンス/fetch feedでRSS表示する際にアメブロPRを除く方法ありがとうございます!たいへん助かっております。
ご回答を参考に、以下のように書いてみたのですが、エラーが出てしまいました。。書き方が違いますでしょうか?PHPに詳しくないため、お手数をおかけしますm(__)m<?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed(array( 'http://feeds.feedburner.com/WebmasterCentral', //RSSフィード1 'http://ja.wordpress.org/feed/' //RSSフィード2 )); if (!is_wp_error( $rss ) ) : $rss->set_cache_duration(1800); $rss->init(); $maxitems = $rss->get_item_quantity(10); $rss_items = $rss->get_items(0, $maxitems); date_default_timezone_set('Asia/Tokyo'); endif; ?> <dl> //一個目のループ(HTML生成用) <?php if ($maxitems == 0) echo '<dt>No items.</dt>'; else foreach ( $rss_items as $item ) : ?> <?php $blog_name = $item->get_feed()->get_title(); $article_title = $item->get_title(); $article_url = $item->get_permalink(); $article_date = $item->get_date("Y-n-j H:i:s"); ?> <?php if(!preg_match("/^PR:/",$article_title)): ?> <?php $output[] = '<dt>'. $blog_name .'<br /><a href="'. $article_url .'" target="_blank">'. $article_title .'</a></dt><dd>('. $article_date .')</dd>'; ?> <?php endif; ?> <?php endforeach; ?> //以下新たに追加する二個目のループ(出力用) <?php $count = 0; $maxview = 1; //表示件数 ?> <?php foreach( $output as $value ): ?> <?php if($count < $maxview); ?> <?php echo $value; $count++; ?> <?php else: ?> <?php break; ?> <?php endif; ?> <?php endforeach; ?> </dl>
フォーラム: 使い方全般
返信が含まれるトピック: 関数リファレンス/fetch feedでRSS表示する際にアメブロPRを除く方法t.okuboさん
静養中のご回答、誠にありがとうございます。
書いて頂いたコードでバッチリでした!!関連して恐縮ですが以下についてもご指南頂けましたら幸いです。
フィードを1件のみ表示させたく、$maxitems = $rss->get_item_quantity(1);
とした場合、アメブロPRがカットされるのみで、空白で出力されてしまいます。
PRを除いて最新の1件を表示させる場合はどこにどのように条件式を入れればよいのでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: 関数リファレンス/fetch feedでRSS表示する際にアメブロPRを除く方法jim912さん
早速のご回答ありがとうございます。
なるほど、理解できます。それでいけそうですね!
ただ私がphpのことが分からず、条件分岐をどこにどのように書けばよいか、
まったく検討がつかない状態です。。お手数ですが、ご指南頂くことはできますでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: 関数リファレンス/fetch feedでRSS表示する際にアメブロPRを除く方法t.okuboさん
早速のご回答ありがとうございましたm(__)m
ご案内頂いた記事も拝見したのですが、PHPに関しては詳しくなく、条件文をどこにどのように書けばよいかが分からなかった次第です。。よろしければ、ご教示頂けないでしょうか?
それからアメブロの広告除去に関しては、確認してみたいと思います。
フォーラム: 使い方全般
返信が含まれるトピック: マルチサイトにメインサイトの最新投稿を表示させる方法自己解決しました。
<?php switch_to_blog(1) ?>
<?php query_posts(‘cat=6&showposts=1’);?>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<?php the_content(); ?>
<?php endwhile;endif; ?>
<?php wp_reset_query(); ?>
<?php restore_current_blog(); ?>最初の
<?php switch_to_blog(1) ?> ←にブログIDを入れることでネットワーク上の
情報を取得できました。フォーラム: 使い方全般
返信が含まれるトピック: 子サイトの固定ページを取得して別の子サイトに表示させるには?フォーラム: 使い方全般
返信が含まれるトピック: マルチサイトにメインサイトの固定ページを表示させる方法フォーラム: 使い方全般
返信が含まれるトピック: マルチサイトにメインサイトの固定ページを表示させる方法jim912さん、たいへん助かります!ありがとうございます。
デザイナーのためあまり詳しくないのですが、<?php
$page_id = xxx;
$content = get_blog_post($page_id);
echo apply_filters( ‘the_content’, $content->post_content );
?>で合っていますでしょうか?
フォーラム: テーマ
返信が含まれるトピック: カテゴリの次ページなのにindex.phpが読み込まれる。下記プラグインにて解決することができました!
http://wordpressgogo.com/development/top-level-cats-fix.htmlフォーラム: テーマ
返信が含まれるトピック: カテゴリの次ページなのにindex.phpが読み込まれる。shokun0803さん、ご回答ありがとうございます。
パーマリンクは以下のように変更しています。
/%category%/%post_id%/すでに稼働しているサイトなので、パーマリンク変更は
したくないところです。index.phpが読み込まれていることまではわかったのですが、
他にどこが問題かが分からない状況です・・・フォーラム: 使い方全般
返信が含まれるトピック: カテゴリの次ページのテンプレートphpが読み込めません。なるほど、category.phpは存在するので、
カテゴリーページが表示されるはずですが、
どこか間違っているんでしょうね。もう少し検証してみます。
ありがとうございます。フォーラム: プラグイン
返信が含まれるトピック: Ktai Styleでカスタムフィールドが表示できません。自己解決しました!単に文字コードの問題でした。
PCでの保存時にShift_Jisで保存してしまっていました。
lilyfanさんのサイトで気付き、UTF-8で保存したらうまくいきました。
lilyfanさん、ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: Ktai Styleでカスタムフィールドを表示したいこちらを参考にさせていただきました。
私はdefaultテーマのsingle.phpで「価格」というカスタムフィールドを
表示させたいのですが、上記のタグでは表示できませんでした。<?php $post = get_post($post_id); ?>
<?php echo get_post_meta($post->ID,’価格’,true); ?>PCでは、
<?php echo post_custom(‘価格’); ?>
で表示できており、試しに
<?php $post = get_post($post_id); ?>
<?php echo post_custom(‘価格’); ?>
としてみましたが、空白になってしまいます。何が問題なのでしょうか?初心者ゆえトライ&エラーで試行錯誤しておりますが、
ご指摘いただけますと幸いです。