ホームページ  >  記事  >  CMS チュートリアル  >  ローリングアナウンス機能をWordPressプラグインに追加する方法

ローリングアナウンス機能をWordPressプラグインに追加する方法

WBOY
WBOYオリジナル
2023-09-06 15:46:511522ブラウズ

ローリングアナウンス機能をWordPressプラグインに追加する方法

WordPress プラグインにローリング アナウンス機能を追加する方法

広く使用されているコンテンツ管理システムとして、WordPress にはユーザーが選択できるプラグインが数多くあります。ウェブサイトとアトラクションの機能。今日は、WordPress プラグインにローリング アナウンス機能を追加する方法について説明します。このような機能を使用すると、ウェブマスターはサイトの上部または下部にスクロールするアナウンスを表示して、訪問者に重要な情報を伝えることができます。

最初のステップは、ローリング アナウンスを追加および管理できる設定ページをプラグインに作成することです。このタスクを実行するには、WordPress が提供する設定 API を使用できます。

// 在插件的主文件中添加以下代码

// 添加一个菜单选项到WordPress后台的设置菜单中
function custom_plugin_settings_menu() {
    add_options_page(
        '自定义插件设置',
        '自定义插件设置',
        'manage_options',
        'custom_plugin_settings',
        'custom_plugin_settings_callback'
    );
}
add_action('admin_menu', 'custom_plugin_settings_menu');

// 展示设置页面内容
function custom_plugin_settings_callback() {
    // 检查用户权限
    if (!current_user_can('manage_options')) {
        wp_die('您没有权限访问此页面!');
    }

    // 检查并更新设置
    if (isset($_POST['custom_plugin_notice'])) {
        update_option('custom_plugin_notice', sanitize_text_field($_POST['custom_plugin_notice']));
    }

    // 显示设置页面内容
    $notice = get_option('custom_plugin_notice');
    ?>
    <div class="wrap">
        <h1>自定义插件设置</h1>
        <form method="post" action="">
            <label for="custom_plugin_notice">滚动公告内容:</label>
            <input type="text" name="custom_plugin_notice" id="custom_plugin_notice" value="<?php echo esc_attr($notice); ?>" size="50" />
            <input type="submit" name="submit" id="submit" class="button button-primary" value="保存设置" />
        </form>
    </div>
    <?php
}

上記のコードは、WordPress バックエンドの設定メニューに「カスタム プラグイン設定」というサブメニュー項目を作成します。このサブメニュー項目をクリックすると設定ページにジャンプし、ローリング アナウンスの内容を追加して保存できます。上記コードの

#custom_plugin_notice がローリング アナウンスの設定項目です。この値をデータベースから取得し、スクロールするアナウンスを前面に表示できます。

// 在插件的主文件中添加以下代码

// 在网站前台显示公告
function custom_plugin_display_notice() {
    $notice = get_option('custom_plugin_notice');
    ?>
    <div class="custom-plugin-notice">
        <marquee behavior="scroll" direction="left"><?php echo esc_html($notice); ?></marquee>
    </div>
    <?php
}
add_action('wp_footer', 'custom_plugin_display_notice');

このコードは、ウェブサイトの下部に custom-plugin-notice クラス div を追加します。これには、スクロール マーキー要素が含まれます。コンテンツは、設定ページで設定したスクロールです。 。 発表。必要に応じて CSS スタイルをカスタマイズできます。

これで、ローリング アナウンス機能が完了しました。プラグインをインストールして有効化し、バックグラウンド設定ページからローリング アナウンスのコンテンツを追加して管理するだけです。

要約すると、この記事では、WordPress プラグインにローリング アナウンス機能を追加する方法を学びました。ユーザーがローリング アナウンスを追加し、設定 API を使用して設定を保存できるようにする設定ページを作成します。次に、wp_footer フックを使用して、Web サイトのフォアグラウンドにスクロールするアナウンスを表示します。この記事が、WordPress プラグインの機能を拡張し、ウェブサイトの魅力を高めるのに役立つことを願っています。

以上がローリングアナウンス機能をWordPressプラグインに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。