为WordPress主题添加广告横幅(banner)管理功能需要以下步骤:
首先,在你的主题文件夹中创建一个新文件夹,命名为banners
,用于存放广告横幅的相关文件。
在functions.php
文件中添加以下代码,用于注册自定义的广告横幅尺寸:
function mytheme_add_image_sizes() {
add_image_size( 'banner', 728, 90, true ); // 广告横幅尺寸
}
add_action( 'after_setup_theme', 'mytheme_add_image_sizes' );
functions.php
文件中添加以下代码:function mytheme_register_banner_post_type() {
$args = array(
'labels' => array(
'name' => __('Banners', 'mytheme'),
'singular_name' => __('Banner', 'mytheme'),
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'banners'),
'supports' => array('title', 'thumbnail', 'editor'),
);
register_post_type('banner', $args);
}
add_action('init', 'mytheme_register_banner_post_type');
page-banner.php
的文件,并在文件中添加以下代码:<?php
/*
Template Name: Banner Page
*/
get_header();
?>
<div class="banner-page">
<?php
$args = array(
'post_type' => 'banner',
'posts_per_page' => 1,
);
$banners = new WP_Query($args);
if ($banners->have_posts()) {
while ($banners->have_posts()) {
$banners->the_post();
if (has_post_thumbnail()) {
the_post_thumbnail('banner');
}
}
}
wp_reset_postdata();
?>
</div>
<?php get_footer(); ?>
现在,你的WordPress主题就具备了广告横幅管理功能。你可以使用WordPress的内容管理界面来添加和编辑广告横幅,然后在创建的页面上显示出来。