私はWordpress用のコンテンツスライダーを開発しています.このコンテンツスライダーを(htmlコンテンツとして)ループの前に本文に入れる方法を知っています.
でコンテンツをフィルタリングしようとしましたadd_filter('the_content', 'functionName)
が、各投稿の前にコンテンツ スライダーを取得します。
を使用するadd_filter('the_content')
と、投稿のコンテンツが出力されるたびに関数が呼び出されます。投稿コンテンツがページに出力される前に「フック」する必要がある場合、到達できるすべての WP テーマの唯一の動的部分はget_header()
or get_sidebar()
(または event get_footer
) です。したがって、コンテンツにフィルターを使用するのではなく、次のように get_header を使用してアクションを使用することをお勧めします。
add_action('get_header', 'your_function'); // Add priority & param args if necessary
問題は、これが header.php が呼び出される前に実行され、通常、body
タグが header.php で開かれることです...
つまり、テーマ自体を変更できない場合です。それ以外の場合は、テーマ自体にアクションを簡単に追加して、必要な場所で実行できます。
もう 1 つの手法は、フッターに出力できる JavaScript を使用して、ドキュメントの準備が整った後に HTML コンテンツを追加することです。