selecting pages from metabox to show contents is possible?
-
// バナー表示とチェックボックスの処理 function display_banner_and_checkbox() { global $post; // nonce フィールドを出力 wp_nonce_field('display_banner_and_checkbox', 'display_banner_nonce'); // カテゴリーとテンプレートの選択を取得 $selected_category = get_post_meta($post->ID, 'selected_category', true); $selected_template = get_post_meta($post->ID, 'selected_template', true); // 投稿が特定のテンプレートページであるか確認 $is_selected_template = is_page_template($selected_template); // 特定のカテゴリーに投稿が属しているか確認 $post_in_selected_category = in_category($selected_category, $post->ID); // 投稿画面、特定のページ、または特定のカテゴリーの場合かつ指定したテンプレートのページかつ特定のカテゴリーに属している場合にバナーを表示 if (($post_in_selected_category && $is_selected_template) || is_page() || is_single()) { // ここにバナーの表示コードを追加 $banner_image = get_post_meta($post->ID, 'banner_image', true); $show_checkmark = get_post_meta($post->ID, 'show_checkmark', true); $banner_link = get_post_meta($post->ID, 'banner_link', true); if ($banner_image) { echo '<div id="scrollBanner">'; echo '<label for="hideBannerCheckbox">'; echo '<input type="checkbox" id="hideBannerCheckbox" ' . checked($show_checkmark, 'on', false) . '> 非表示/新しいバナー'; echo '</label>'; echo '<a href="' . esc_url($banner_link) . '" target="_blank">'; echo '<img src="' . esc_url($banner_image) . '" alt="特別オファー画像" loading="lazy">'; echo '</a>'; echo '</div>'; // Add debug statements error_log('is_single(): ' . is_single()); error_log('$post_in_selected_category: ' . $post_in_selected_category); error_log('$is_selected_template: ' . $is_selected_template); } } } // 投稿画面でのみ実行するようにフックを追加 add_action('edit_form_after_title', 'display_banner_and_checkbox');
I want to display contents in selected pages not show up. only current page show up contents
help me
thanks
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘selecting pages from metabox to show contents is possible?’ is closed to new replies.