フォーラムへの返信

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック投稿者 Tonokix

    (@magictoolpc)

    Rocket Martue様

    お忙しいなか詳しいご回答ありがとうございました。
    最後にいただいた内容で理想通りの挙動となりました。

    ご多忙にも関わらず的確なアドバイスに
    心より感謝申し上げます。。

    > カスタム投稿タイプなので、page_id じゃなくて p ですね。

    pという表記方法も初めて知りました。
    私自身ソースを追う力もまだまだ不足しておりますので

    今回のアドバイス内容を元に
    再度勉強をしたいと思います。

    プラグイン作りは奥が深いですね。

    また、質問をさせていただくこともあるかもしれませんが、
    その際はお力添えの程何卒宜しくお願い致します。

    トピック投稿者 Tonokix

    (@magictoolpc)

    Rocket Martue様

    お忙しい中、どうもありがとうございます。
    的確なアドバイスに感謝申し上げます。

    ご提示いただいた参考URLを見ながら進めてみます。

    またお時間がある際に、お力添えの程、
    宜しくお願い致します。

    トピック投稿者 Tonokix

    (@magictoolpc)

    manbo様

    早々のご返答ありがとうございます。
    勉強になります。参考にさせていただきますm(_ _)m

    トピック投稿者 Tonokix

    (@magictoolpc)

    Rocket Martue様

    早々のご返答ありがとうございます。

    ショートコードを利用するには別のソースが必要なんですね。
    詳しいご回答、大変助かりました。。

    無事、希望通りの読込みが実現できました。
    心より感謝申し上げます。

    もしよろしければ、併せてご教授いただきたいのですが、

    [si_content id="xxxx"]

    として、呼び出すことも可能でしょうか?

    試してみたところ、

    [si_content name=スラッグ名]

    でしたら、問題なく表示されたのですが、
    id指定すると、何も表示がされませんでした。

    ContactForm7のように、カスタム投稿一覧で、各投稿に対して
    ショートコードをそれぞれで表示してみたく思っております。

    スラッグでもidでも表示ができれば一番ありがたいのですが、可能でしょうか・・?

    もしよろしければ、ご教授いただけますと幸いです。

    お手数をおかけいたしますが、
    何卒宜しくお願い致します。

    トピック投稿者 Tonokix

    (@magictoolpc)

    稚拙な文章でわかりづらいですね。。スミマセン。

    要約すると以下を行いたいのですが、可能でしょうか?

    |カスタム投稿をプラグインを使って実装し、
    |投稿(または固定ページ)側からショートコードで抽出する方法

    ヒントだけでもいただけますとありがたいです。
    WPプロの方、お力添えの程宜しくお願い致します。

    Tonokix

    (@magictoolpc)

    チェックいれて、宛先を[email email-123]で解決です。

    トピック投稿者 Tonokix

    (@magictoolpc)

    kzさん

    試してみたところ、希望通りの動作になりました!
    お忙しいところ何度もご回答いただきありがとございました^^

    トピック投稿者 Tonokix

    (@magictoolpc)

    kzさん

    ご回答ありがとうございます。

    すみません、何度か試してみたのですがうまく動作しないです。
    ちょっと質問なのですが、下記の記述は<?php ?>などで囲む必要はありますでしょうか?
    投稿ページで実装をしたいのですが、その際には$pages[$page – 1];を書き換える必要はありますでしょうか??

    global $post, $page, $pages;
    $hasmore = false;
    
    //ここからループ処理
     〜
    the_post();
     〜
    the_content(); // とか get_the_content() とか
     〜
    $content = $pages[$page - 1];
    if ( preg_match( '/<!--more(.*?)?-->/', $content, $matches ) )
      $hasmore = true;
     〜
    //ここまでループ処理
     〜

    現状category.phpには下記のように記述しております。

    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <div class="coArea">
    <h3><?php the_title(); ?></h3>
    <?php the_content(); ?>
    </div>
    <?php endwhile;endif; ?>

    category.phpを下記を試し、

    <?php
    global $post, $page, $pages;
    $hasmore = false;
    ?>
    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <div>
    <h3><?php the_title(); ?></h3>
    <?php the_content(); ?>
    <?php
    $content = $pages[$page - 1];
    if ( preg_match( '/<!--more(.*?)?-->/', $content, $matches ) )
      $hasmore = true;
    ?>
    </div>
    <?php endwhile;endif; ?>

    sidebar.phpに

    <?php
    if ( $hasmore ) :
      if(is_category() or is_single()):
    ?>内容<?php
      endif;
    endif;
    ?>

    を追記してみましたがうまく動きませんでした。
    基本的な部分で間違っていますでしょうか??

    何度もどうもお手数おかけします。

    トピック投稿者 Tonokix

    (@magictoolpc)

    kzさん

    回答ありがとうございます。
    経験が浅くphpもろくに理解していないため
    記述内容がよくわからず理解がむずかしかったです。

    sidebar.php内に下記を記述しています。

    <?php if(is_category() or is_single()): ?>
    ここは処理を書いてます。
    <?php endif; ?>

    moreがある場合にのみsidebar.php内の

    <?php if(is_category() or is_single()): ?>内容<?php endif; ?>

    を実行するといった場合はどう条件分岐すればよろしいでしょうか??

    フォーラム: 使い方全般
    返信が含まれるトピック: 編集中に真っ白に
    Tonokix

    (@magictoolpc)

    ken01taさん

    解決したようで何よりです。
    引き続き内容を精査してみてください^^

    フォーラム: 使い方全般
    返信が含まれるトピック: 編集中に真っ白に
    Tonokix

    (@magictoolpc)

    どこかにphpの記述ミスがあるといった単純ミスではないでしょうか?

    FTPからテーマ内のfunctions.phpやcomment.phpなどをリネーム(functions.php_)または削除などして表示は問題ないかなど原因は探られましたでしょうか?

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