tohaku
フォーラムへの返信
-
フォーラム: テーマ
返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。ありがとうございます!
思い通りの記述を得ることができました。基本的なことばかりだと思いますが、物知らずですみません。
勉強します。フォーラム: テーマ
返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。再度質問いたします。
カスタムフィールドで追加した「カテゴリの詳細説明’cat_disc’」に該当するフックを見つけることができなかったので、function.php出の処理をあきらめて、
こちらの記事を参考に、archive.phpのループの中に以下のように記述してみました。<?php $post_cats_disc = the_field('cat_disc',$post_id); $search = array('class="red"','class="red-min"','class="min"','class="mb_','class="mt_','em"'); $replace = array('style="color:#FF0033;"','style="color:#FF0033;font-size:smaller;"','style="color:#666666;font-size: smaller;"','style="margin-bottom:','class="style="margin-top:','em;"'); echo str_replace($search,$replace,$post_cats_disc); ?>
結果としては、目的のテキストは出力できたものの置き換えはできていない状態です。
こちら書き方に問題があるのでしょうか?
アドバイスをいただけると嬉しいです。よろしくお願いします。
フォーラム: テーマ
返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。gblsmさん
ありがとうございます。
教えていただいたことを調べてフックとフィルターの存在をはじめて知りました。> 使用中のテーマがどのテンプレートタグ(または関数)を使って本文などを出力しているか
> 確かめれば、このフィルターで対応可能な筈かどうか判断できると思います。
こちら試行錯誤してみて、解決できなかったらまたご相談させていただきたいと思います。フォーラム: テーマ
返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。上記の記述は主に固定ページの本文、カスタムフィールドで追加したカテゴリの詳細説明に入っています。
この場合は記述も変えなくてはいけないのでしょうか?お忙しいところ恐れ入りますが、よろしくお願いいたします。
フォーラム: 使い方全般
返信が含まれるトピック: Basic認証のエラーページが変更できないなるほど、ファイルを指定しないとダメだったのですね。
基本的なことを知らないで手探りでやっているので、ご迷惑おかけしてすみません。
勉強になります。静的なファイルを作って試してみます。
ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: Basic認証のエラーページが変更できないフォーラム: 使い方全般
返信が含まれるトピック: パーマリンクエラー?ありがとうございます
<aside id="meta-recent" class="widget"> <h3 class="widget-title">RECENT</h3> <ul><?php $args = array( 'posts_per_page' => 5 ); $postslist = get_posts( $args ); foreach ( $postslist as $post ) : setup_postdata( $post ); ?> <li><?php the_category(' '); ?> » <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <span class="cap">(<?php echo get_the_date(); ?>)</span></li> <?php endforeach; wp_reset_postdata(); ?> </ul> </aside>
で上手く表示されました
フォーラム: 使い方全般
返信が含まれるトピック: パーマリンクエラー?すみません、原因はサイドバーに最近の投稿(カテゴリつき)を出したくて書いたタグでした。
<aside id="meta-recent" class="widget"> <h3 class="widget-title">RECENT</h3> <ul> <?php query_posts('posts_per_page=5'); ?> <?php while (have_posts()) : the_post(); ?> <li><?php the_category(' '); ?> » <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <span class="cap">(<?php echo get_the_date(); ?>)</span></li> <?php endwhile;?> </ul> </aside>
どのように書けば問題なく表示されるでしょうか?
フォーラム: テーマ
返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示フォーラム: テーマ
返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示フォーラム: テーマ
返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示Bのfunction.php
function show_file_func( $atts ) { extract( shortcode_atts( array( 'file' => '' ), $atts ) ); if ($file!='') return @file_get_contents($file); } add_shortcode( 'show_file', 'show_file_func' );
固定ページに
[show_file file=”http://zzz.com/attention-include/”%5Dで表示できました。
お騒がせいたしました。
フォーラム: テーマ
返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示その後、多少進展して以下のように修正してみました
——————————-- Aのテンプレートにcontent-attention.phpというファイルを追加
- Aのcontent-attention.phpに以下の通り記述。
<?php /* Template Name: ATTENTION */ ?> <?php $page_id = ●;//attention-includeのページID $content = get_page($page_id); echo $content -> post_content; ?>
- Aに新規固定ページattention-includeを追加し、テンプレートにcontent-attention.phpを指定。
http://aaa.com/attention-include/
にアクセスして表示を確認。 - Bのfunctions.phpに以下の通り記述。
function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include("$file");// xxx行目 return ob_get_clean(); } // register shortcode add_shortcode('tp', 'PHP_Include');
- Bの固定ページ(注意書き)に以下の通り記述
[tp file="/attention-include/"]
——————————-
すると
failed to open stream: No such file or directory in /Bのテーマのパス/functions.php on line xxx
とエラーが出てしまいます。
どこを直せばインクルードできるでしょうか?フォーラム: テーマ
返信が含まれるトピック: メインインデックスに表示しているカテゴリリストに最新投稿日付ありがとうございます!
'numberposts=1&category=' . $value->term_id
を用いて思い通りに表示させることができるようになりました。フォーラム: テーマ
返信が含まれるトピック: メインインデックスに表示しているカテゴリリストに最新投稿日付抜粋してコード載せていましたが、自分でも良くわからなかったので全部載せます。
<dl class="set"> <?php $categories = get_terms( 'category', array('orderby' => 'slug','hide_empty' => 1,'child_of' => 1, ) ); //↑カテゴリID"1"の子カテゴリを指定 foreach($categories as $value): ?> <dt id="ct_<?php echo $value->term_id; ?>"> <a href="<?php echo get_category_link($value->term_id); ?>" title="<?php echo $value->name; ?>"><img src="<?php echo z_taxonomy_image_url($value->term_id); ?>" alt="<?php echo $value->name; ?>" /></a> <!-- ↑カテゴリ名(リンク付) --> </dt> <dd> <div class="ct_parent"><?php $cat = get_category($value->term_id); if ($cat->parent) { $parent = get_category($cat->parent); echo attribute_escape($parent->cat_name); } ?> <!-- ↑親カテゴリ名 --> </div> <div class="ct_name">Title :<?php echo $value->name; ?></div> <!-- ↑カテゴリ名 --> <div class="ct_description"><?php echo $value->description; ?></div> <!-- ↑カテゴリ説明 --> <div class="ct_date">Last Update : <?php global $post; $myposts = get_posts('numberposts=1&category=$value->term_id'); foreach($myposts as $post) : ?><?php the_time('Y/m/d') ?><?php endforeach; ?></div> <!-- ↑カテゴリ内の最新記事の公開日 うまく行かない --> </dd> <?php endforeach; ?> </dl>
です。
よろしくお願いします。フォーラム: 使い方全般
返信が含まれるトピック: 投稿タグへのリンクが繋がらない