Rumah  >  Artikel  >  Tutorial CMS  >  Cara menambah fungsi pengurusan slot iklan pada pemalam WordPress

Cara menambah fungsi pengurusan slot iklan pada pemalam WordPress

PHPz
PHPzasal
2023-09-06 10:48:151445semak imbas

Cara menambah fungsi pengurusan slot iklan pada pemalam WordPress

Cara menambah fungsi pengurusan ruang pengiklanan pada pemalam WordPress

Dengan populariti laman web WordPress, semakin ramai juruweb mula gunakannya Pemalam untuk menambah kefungsian pada tapak web. Antaranya, fungsi pengurusan ruang pengiklanan menjadi tumpuan ramai pentadbir laman web, kerana pengiklanan merupakan salah satu cara penting untuk banyak laman web memperoleh pendapatan. Artikel ini akan memperkenalkan cara menambah fungsi pengurusan slot iklan pada pemalam WordPress supaya pentadbir tapak web boleh mengurus dan memaparkan iklan dengan lebih mudah.

  1. Buat antara muka pengurusan ruang pengiklanan
    Pertama, kita perlu menambah halaman untuk mengurus ruang pengiklanan dalam antara muka pengurusan bahagian belakang pemalam. Halaman tetapan baharu boleh dibuat menggunakan API Tetapan yang disediakan oleh WordPress.

Contoh kod:

function plugin_settings_page() {
    add_options_page(
        '广告位管理',
        '广告设置',
        'manage_options',
        'plugin-settings',
        'plugin_settings_page_callback'
    );
}
add_action('admin_menu', 'plugin_settings_page');

function plugin_settings_page_callback() {
    // 这里添加广告位管理页面的HTML和表单
    echo '<div class="wrap">';
    echo '<h1>广告位管理</h1>';
    echo '<form method="post" action="options.php">';
    settings_fields('plugin_settings');
    do_settings_sections('plugin-settings');
    submit_button('保存设置');
    echo '</form>';
    echo '</div>';
}
  1. Tambah medan tetapan slot iklan
    Seterusnya, kita perlu menambah beberapa pada halaman pengurusan slot iklan Tetapkan medan supaya pentadbir boleh mengkonfigurasi maklumat tentang slot iklan. Medan tetapan ini boleh dibuat menggunakan API Tetapan WordPress.

Contoh kod:

function plugin_settings_init() {
    register_setting(
        'plugin_settings',
        'plugin_settings',
        'plugin_settings_validate'
    );

    add_settings_section(
        'plugin_settings_section',
        '广告位设置',
        'plugin_settings_section_callback',
        'plugin-settings'
    );

    add_settings_field(
        'plugin_ad_slot_id',
        '广告位ID',
        'plugin_ad_slot_id_callback',
        'plugin-settings',
        'plugin_settings_section'
    );
}

add_action('admin_init', 'plugin_settings_init');

function plugin_settings_section_callback() {
    echo '在这里可以配置广告位的相关信息';
}

function plugin_ad_slot_id_callback() {
    $options = get_option('plugin_settings');
    echo '<input type="text" name="plugin_settings[plugin_ad_slot_id]" value="' . $options['plugin_ad_slot_id'] . '" />';
}

function plugin_settings_validate($input) {
    // 在这里对输入的广告位设置信息进行验证和过滤
    return $input;
}
  1. Menggunakan slot pengiklanan
    Akhirnya, kita perlu menggunakan slot pengiklanan di templat bahagian hadapan laman web tersebut. Anda boleh menambah kod yang sepadan pada fail tema pemalam untuk memaparkan slot iklan.

Contoh kod:

function plugin_ad_display() {
    $options = get_option('plugin_settings');
    $ad_slot_id = $options['plugin_ad_slot_id'];

    // 在这里添加广告位展示的代码
    echo '<div id="' . $ad_slot_id . '">这里展示广告位</div>';
}

add_action('theme_before_footer', 'plugin_ad_display');

Di atas ialah langkah-langkah untuk menambah fungsi pengurusan ruang pengiklanan pada pemalam WordPress, dengan mencipta antara muka pengurusan ruang pengiklanan , menambah medan tetapan ruang pengiklanan dan Menggunakan slot iklan, pentadbir tapak web boleh mengurus dan memaparkan iklan dengan mudah. Saya harap artikel ini akan membantu pembangun yang perlu menambah fungsi pengurusan slot iklan pada pemalam WordPress.

Atas ialah kandungan terperinci Cara menambah fungsi pengurusan slot iklan pada pemalam WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn