Wordpressで作成しているキュレーションサイトで、
スマホのみページ送りを設置しています。
PCについては下記のコードをfunctions.phpに書き込み、
<!--nextpage-->を記載を無くしています。function no_pageing_hook( $post ) { global $pages, $multipage, $numpages; $multipage = 0; $content = str_replace("\n<!--nextpage-->\n", '<!--nextpage-->', $post->post_content); $content = str_replace("\n<!--nextpage-->", '<!--nextpage-->', $content); $content = str_replace("<!--nextpage-->\n", '<!--nextpage-->', $content); $pages = array( str_replace('<!--nextpage-->', '', $content) ); $numpages = 1; } if ( !is_mobile() ) {//パソコンページのみ add_filter( 'the_post', 'no_pageing_hook' ); }
ただ、rssをsmartnewsに適応させようとしているのですが、
こちらの方は<!--nextpage-->で区切りたいと思っています。
//パソコンページのみ
となっている部分の条件分岐に!is_feedを追加してみたりしたのですが、ダメでした。
そもそもthe_postで出力されているところなので、
remove_filter( 'do_feed_smartnews', 'no_pageing_hook' );
などにしても意味がないですよね・・・。
何かいい方法がないかお教えいただけないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/15 14:02
退会済みユーザー
2017/01/15 16:03