如何在WordPress中实现自定义广告管理功能?

玖比肆 WordPress 24

详细介绍如何使用WordPress代码实现自定义广告管理功能的方法。

回复

共1条回复 我来回复
  • 玖比肆的头像
    玖比肆 评论

    要在WordPress中实现自定义广告管理功能,可以通过以下步骤:

    1. 创建自定义广告类型

    在functions.php文件中添加以下代码来创建一个名为ad的自定义类型:

    function create_ad_type() {
    register_post_type( 'ad',
    array(
    'labels' => array(
    'name' => __( 'Ads' ),
    'singular_name' => __( 'Ad' )
    ),
    'public' => true,
    'has_archive' => true,
    'rewrite' => array('slug' => 'ad'),
    )
    );
    }
    add_action( 'init', 'create_ad_type' );

    2. 添加自定义字段

    可以使用WordPress提供的add_meta_box函数添加自定义字段。

    首先,添加以下代码来创建一个新增广告页面:

    function add_ad_meta_box() {
    add_meta_box(
    'ad_details', // ID
    'Ad Details', // Title
    'ad_details_callback', // Callback function
    'ad', // Post type
    'normal', // Context
    'default' // Priority
    );
    }
    add_action( 'add_meta_boxes', 'add_ad_meta_box' );

    然后,添加以下代码来定义回调函数:

    function ad_details_callback( $post ) {
    wp_nonce_field( basename( __FILE__ ), 'ad_nonce' );
    ?>

    Ad Details




    'ad',
    'posts_per_page' => 1,
    );

    $ads_query = new WP_Query( $args );

    if ( $ads_query->have_posts() ) : while ( $ads_query->have_posts() ) : $ads_query->the_post();
    $ad_url = get_post_meta( get_the_ID(), 'ad_url', true );
    $ad_image = get_post_meta( get_the_ID(), 'ad_image', true );
    ?>

    <?php the_title(); ?>

    2023年 5月 11日 上午9:05 0条评论
微信客服
分享本页
返回顶部
玖比肆(9Bi4)专注于帮助企业实现数字化转型,提供全方位的网站建设、网络运营、网络推广、网络营销和SEO优化等一系列数字化营销服务。