the_contentにフック
-
各記事などの最上部に要素を追加しようと、AddThisやWP Touch等のプラグインでどのようにフックを掛けているか調べてみたところ、どうやら
the_content
にフックして実装していたようでした。そこで同様にthe_contentにフィルターフックを掛けてとりあえずの実装は出来たのですが、テストをしていて次の問題が発生しました。
- feedにも挿入される
- ダッシュボードの投稿一覧(wp/wp-admin/edit.php?mode=excerpt)にも挿入される
ひとまずこれらは応急処置として
is_admin()
,is_feed()
を使用し回避させました。これらのように
add_filter( 'the_content', 'custom_content' );
が作用してしまう箇所は他にもあるのでしょうか。
またこの問題を確認していた際にもう一つ気になったのですが、Jetpackの共有ボタンが
フロントページ、アーカイブページ、検索結果ページ
で有効になっていた際、先程と同様、ダッシュボードの投稿一覧に表示されるようです。
(スクショです: http://wp.me/a4FKrb-2l )
これは意図されている動作なのでしょうか…それとも例外処理を忘れているだけの単純なバグなのでしょうか…どう思いますか?
※なおこれらの問題はローカルテスト版で確認しました。公開している方でも同様の結果が確認できましたが。
7件の返信を表示中 - 1 - 7件目 (全7件中)
7件の返信を表示中 - 1 - 7件目 (全7件中)
- トピック「the_contentにフック」には新たに返信することはできません。