サポート » テーマ » HeatMap AdAptive ThemeにてWP-PageNaviかWP Page Numbersを使用したい

  • 解決済 Hoshino

    (@hoshino)


    初めまして、どうぞよろしくお願いします。
    早速ですがHeatMap AdAptive Themeについてご教授ください。
    HeatMap AdAptive Theme:http://wordpress.org/themes/heatmap-adaptive
    server:ロリポップ!
    現在上記テーマを使用しておりますが、どうやってもWP-PageNaviまたはWP Page Numbersを使用できず困っております。

    index.phpの

    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_content_nav');

    これを消すと、インデックスページからデフォルトのナビゲーションが消えるので、この箇所を消して

    <?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
    または
    <?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?>

    にしてみたのですが、インデックスページが真っ白になってしまい使用することができません。

    プラグイン自体はWP-PageNaviまたはWP Page Numbersどちらもこだわりはなく、ただGoogle検索結果画面のようなページナビゲーションのようなものを導入したいのですがお手上げ状態です。
    WP-PageNaviまたはWP Page Numbers以外のプラグインは一切問題なく使用できております。

    まだまだWordPressについて勉強中の身でフォーラムの使用も初めてで至らない点もあり、何かご不快な気持ちにさせてしまっていたら申し訳ございません。
    どうぞよろしくお願いします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • <?php ... <?php ... ?> ... ?> のように入れ子になってしまっていませんか?
    その場合、消した後に <?php ... ?> と括ったものを入れるのでなく、括らないものを入れてみてください。

    ghvstさん、お返事ありがとうございます!

    早速、<?php … … ?>を消してみて、if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }を入れてみました。
    すると何も変化は起こりませんでした。
    ↑WP-Pagenavi

    同じく<?php … … ?>を消してみて、if(function_exists(‘wp_page_numbers’)) : wp_page_numbers(); endif;を入れてみると、サイトの上部に出てきてしまいました。修正を試みましたが上手くいきませんでした。
    ↑WP Page Numbers

    index.phpのタグはこのようになっています。

    <?php
    /*
    This file is part of HeatMap Theme AdAptive
    See license.txt (distributed with this file) for details of
    license, contributors, copyright notices, credits and trademarks.
    */
    
    get_header();
    
    // CONTENT HOOK
    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_widget_position_blogabove');
    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_featured_page');
    
    	// PRE FEATURED PAGE TITLE HOOK
    	add_action('heatmapthemead_pre_featured_page_title_hook', 'heatmapthemead_widget_position_postinline');
    
    	// PRE FEATURED PAGE CONTENT HOOK
    	add_action('heatmapthemead_pre_featured_page_content_hook', 'heatmapthemead_widget_position_postincontent');
    
    	// POST FEATURED PAGE CONTENT HOOK
    	add_action('heatmapthemead_post_featured_page_content_hook', 'heatmapthemead_widget_position_postbelow');
    
    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_the_loop');
    
    	// THE LOOP HOOK
    	add_action('heatmapthemead_the_loop_hook', 'heatmapthemead_blog_posts');
    		// BLOG POSTS HOOK
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_widget_position_postinline');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_blog_posts_header');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_posted_on');
    
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_widget_position_postincontent');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_the_content');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_like_buttons');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_article_meta');
    		add_action('heatmapthemead_blog_posts_hook', 'heatmapthemead_widget_position_postbelow');
    	// THE POST LOOP HOOK
    	add_action('heatmapthemead_the_post_loop_hook', 'heatmapthemead_the_loop_errors');
    
    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_content_nav');
    add_action('heatmapthemead_the_content_hook', 'heatmapthemead_widget_position_blogbelow');
    
    get_sidebar();
    get_footer();
    
    get_template_part( 'unhook' );
    get_template_part( 'unhook-custom' );
    get_template_part( 'render' );
    ?>

    codexも見てみましたがどうしても上手くいかず困っています。
    どうか引き続きよろしくお願い致します。

    テーマ HeatMap AdAptive Theme の経験が無いので外しているかもしれませんが、index.php はオリジナルに戻してその代わり下記の部分にページナビ等を入れると、うまくいくのではないかと思います。
    ファイルは、テーマフォルダ/inc/theme-tags.php
    関数は function heatmapthemead_content_nav を検索してみてください。

    ghvstさん、再度ご協力をありがとうございます!
    WP-PageNaviは何度チャレンジしても使用できませんでしたが、WP Page Numbersは無事に導入出来ました。

    お教え頂いた/inc/theme-tags.phpのfunction heatmapthemead_content_nav付近にあった、

    <?php if ( get_next_posts_link() ) : ?>
                    <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&laquo;</span> Older posts', 'heatmapthemead' ) ); ?></div>
                    <?php endif; ?>

    この部分の<?php next_posts_link( __( '<span class="meta-nav">&laquo;</span> Older posts', 'heatmapthemead' ) ); ?>をWP Page Numberesのタグに入れ替えることで無事に成功いたしました!

    ご経験のないテーマでの解決方法を一緒に考えて下さり心から感謝しております!
    初めてのフォーラムの利用で緊張しておりましたが、ghvstさんのお陰で益々WordPressが好きになりました。そしてもっと勉強をしようと思いました。

    この度は、ご丁寧にありがとうございました。また機会がありましたらどうぞよろしくお願いいたします。

    Hoshinoさん、WP Page Numbers がうまく行って良かったですね。

    WP-PageNavi の場合は下記の部分を丸ごと置き換えるとうまく行くかもしれません。

    <?php if ( get_next_posts_link() ) : ?>
    <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">«</span> Older posts', 'heatmapthemead' ) ); ?></div>
    <?php endif; ?>
    
    <?php if ( get_previous_posts_link() ) : ?>
    <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">»</span>', 'heatmapthemead' ) ); ?></div>
    <?php endif; ?>

    それから、解決済みでよろしければ「解決済み」へ変更してください。
    フォーラム投稿ページの右側に選択メニューがあります。
    (これはトピックを作成した方しかできません。)
    解決済みにすることにより:
    1. 回答者が未解決の回答を探しやすい
    2. 質問者が解決済みの質問からヒントを得やすい
    等の利点がありますので、よろしくお願いします。

    ghvstさん、おはようございます!
    再度WP-PageNaviを導入するために再チャレンジしてみましたところ、お教え頂いた方法で無事にWP-PageNaviを導入することができました。

    ただ、どうしても<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>だけではページが真っ白になってしまっていたので、同SERVER内で運営しているもう一つのサイトで利用しているwp.Vicuna Ext. Customでのコードを使用しました。

    <!--start pagenavi -->
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { vicuna_paging_link('indent=2'); } ?>
    <!--end pagenavi -->

    こうすることにより表示することができるようになりました。
    今のところ不具合などもなく一安心しております。

    最近はスマートフォンでのアクセスも増えており、私が運営するサイトでもスマートフォン対応させたいと思っていたので、このテーマは非常に便利でした。
    でもいざ利用してみると、他のテーマとは違い見慣れないコードの数々に困っていました。
    手を差し伸べてくださったghvstさんには感謝してもしきれません。

    また、解決済みの件も了解いたしました。早速解決済みへと変更致します。

    この度は本当にありがとうございました!またの機会がありましたらどうぞよろしくお願いします。

    Hello Hoshino,
    Frankly, one time ago I also have same problem, but now fixed.

    Edit theme-tags.php in the theme and search for
    <div id=”heatmapthemead-post-navigation”>
    and replace all content in that <div> tag with below code:
    <?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「HeatMap AdAptive ThemeにてWP-PageNaviかWP Page Numbersを使用したい」には新たに返信することはできません。