「Nora-CTA – Really Simple Call To Action Manager」は、シンプルなCTA(Call to Action)を作成・管理するWordPressプラグインです。
自分用に開発したものですが、せっかくなので誰かの役に立てばと思い公開したものです。
ダウンロード
CTAの作成
- 「CTA」メニューから「新規作成」でCTAを作成します。
- 「CTA設定」の各項目を入力してCTAを設定します。
- 本文に入力した場合は、「CTA設定」を無視してエディターの内容が優先されます。設定項目にないコンテンツや自由なレイアウトを表示したい場合に使用します。
設定
デフォルトCTA
- デフォルトCTAは、記事・カテゴリーのCTA設定が「設定なし」の場合に表示されるCTAです。
- CTA設定の「デフォルトのCTAに設定する」にチェックを入れて設定します。
カテゴリーCTA
- カテゴリーCTAは、記事のCTAが「設定なし」の場合、カテゴリーを設定した記事に表示されるCTAです。
- 子カテゴリーのCTAが「設定なし」の場合、親カテゴリーに設定されたCTAを取得して表示します。
-
複数カテゴリーが設定されている場合の表示条件
- 「表示しない」ではない方の設定を優先します。
- 自身が「設定なし」で親カテゴリーから取得したCTAよりも、直接設定されているCTAを優先します。
- カテゴリー階層の深い方の設定が優先されます。
表示位置
デフォルトではthe_content
にフックされています。フィルターフックnora_cta_hook
とnora_cta_hook_priority
を利用して、表示位置を任意のアクションフックに変更できます。
例
add_filter( 'nora_cta_hook', function(){
return 'my_hook';
});
add_filter( 'nora_cta_hook_priority', function(){
return 20;
});
デザイン
デフォルトCSSはnora-cta
のハンドルでエンキューされています。wp_dequeue_style
で解除して、代わりにご自身のCSSを使用できます。
例
add_action( 'wp_enqueue_scripts', function(){
wp_dequeue_style( 'nora-cta' );
});