フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全27件中)
  • フォーラム: テーマ
    返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。
    トピック投稿者 tohaku

    (@tohaku)

    ありがとうございます!
    思い通りの記述を得ることができました。

    基本的なことばかりだと思いますが、物知らずですみません。
    勉強します。

    フォーラム: テーマ
    返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。
    トピック投稿者 tohaku

    (@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);
    ?>

    結果としては、目的のテキストは出力できたものの置き換えはできていない状態です。
    こちら書き方に問題があるのでしょうか?
    アドバイスをいただけると嬉しいです。

    よろしくお願いします。

    フォーラム: テーマ
    返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。
    トピック投稿者 tohaku

    (@tohaku)

    gblsmさん

    ありがとうございます。
    教えていただいたことを調べてフックとフィルターの存在をはじめて知りました。

    > 使用中のテーマがどのテンプレートタグ(または関数)を使って本文などを出力しているか
    > 確かめれば、このフィルターで対応可能な筈かどうか判断できると思います。
    こちら試行錯誤してみて、解決できなかったらまたご相談させていただきたいと思います。

    フォーラム: テーマ
    返信が含まれるトピック: 記事中の任意のテキスト(タグ)を置換したい。
    トピック投稿者 tohaku

    (@tohaku)

    上記の記述は主に固定ページの本文、カスタムフィールドで追加したカテゴリの詳細説明に入っています。
    この場合は記述も変えなくてはいけないのでしょうか?

    お忙しいところ恐れ入りますが、よろしくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: Basic認証のエラーページが変更できない
    トピック投稿者 tohaku

    (@tohaku)

    なるほど、ファイルを指定しないとダメだったのですね。

    基本的なことを知らないで手探りでやっているので、ご迷惑おかけしてすみません。
    勉強になります。

    静的なファイルを作って試してみます。
    ありがとうございます。

    フォーラム: 使い方全般
    返信が含まれるトピック: Basic認証のエラーページが変更できない
    トピック投稿者 tohaku

    (@tohaku)

    アドバイスありがとうございます。

    まったく知らない内容なので、まずはgoogle先生に聞いてみます。。。

    フォーラム: 使い方全般
    返信が含まれるトピック: パーマリンクエラー?
    トピック投稿者 tohaku

    (@tohaku)

    ありがとうございます

    <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(' '); ?>&nbsp;&raquo;&nbsp;<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>&nbsp;<span class="cap">(<?php echo get_the_date(); ?>)</span></li>
    
    <?php
    endforeach;
    wp_reset_postdata();
    ?>
    	</ul>
    </aside>

    で上手く表示されました

    フォーラム: 使い方全般
    返信が含まれるトピック: パーマリンクエラー?
    トピック投稿者 tohaku

    (@tohaku)

    すみません、原因はサイドバーに最近の投稿(カテゴリつき)を出したくて書いたタグでした。

    <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(' '); ?>&nbsp;&raquo;&nbsp;<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>&nbsp;<span class="cap">(<?php echo get_the_date(); ?>)</span></li>
    	<?php endwhile;?>
    	</ul>
    </aside>

    どのように書けば問題なく表示されるでしょうか?

    フォーラム: テーマ
    返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示
    トピック投稿者 tohaku

    (@tohaku)

    >formlessさん

    なるほど!
    ありがとうございます、初心者にはありがたい情報です。
    勉強になります。

    フォーラム: テーマ
    返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示
    トピック投稿者 tohaku

    (@tohaku)

    無駄にスレッドを作ってすみませんでした

    フォーラム: テーマ
    返信が含まれるトピック: 固定ページに別のwordpressの固定ページの内容を表示
    トピック投稿者 tohaku

    (@tohaku)

    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の固定ページの内容を表示
    トピック投稿者 tohaku

    (@tohaku)

    その後、多少進展して以下のように修正してみました
    ——————————-

    1. Aのテンプレートにcontent-attention.phpというファイルを追加
    2. Aのcontent-attention.phpに以下の通り記述。
      <?php
      /*
      Template Name: ATTENTION
      */
      ?>
      <?php
      	$page_id = ●;//attention-includeのページID
      	$content = get_page($page_id);
      	echo $content -> post_content;
      ?>
    3. Aに新規固定ページattention-includeを追加し、テンプレートにcontent-attention.phpを指定。
      http://aaa.com/attention-include/
      にアクセスして表示を確認。
    4. 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');
    5. Bの固定ページ(注意書き)に以下の通り記述
      [tp file="/attention-include/"]

    ——————————-
    すると
    failed to open stream: No such file or directory in /Bのテーマのパス/functions.php on line xxx
    とエラーが出てしまいます。
    どこを直せばインクルードできるでしょうか?

    トピック投稿者 tohaku

    (@tohaku)

    ありがとうございます!

    'numberposts=1&category=' . $value->term_id
    を用いて思い通りに表示させることができるようになりました。

    トピック投稿者 tohaku

    (@tohaku)

    抜粋してコード載せていましたが、自分でも良くわからなかったので全部載せます。

    <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>

    です。
    よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿タグへのリンクが繋がらない
    トピック投稿者 tohaku

    (@tohaku)

    質問直後にこちらを見つけて解決しました。

    失礼しました。

15件の返信を表示中 - 1 - 15件目 (全27件中)