wordpressトピックgitバックグラウンドトピックオプション浄化

10415 ワード

Git-alpha: theme-options.php (admin/theme-options.php):



テーマオプションの

'; if ($_GET['reset']) echo '

'; if ($_GET['test']) echo '

, SMTP 。

'; ?>
'; foreach ( $panel as $option ) { $type = $option['type']; if ( $type == 'title' ) { ?> '; } echo '

' . $option['desc'] . ''; ?>

$name) : ?>

$name ) : ?>

';
$index++;
}
?>

1024小贴士


連絡先

  • QQ:865113728(推奨)
  • メールボックス:[email protected]
  • *トピックに関係のない質問は
  • に返信できません.

    関連リンク

  • トピック公開ページ:https://gitcafe.net/archives/3589.html
  • 使用ドキュメントページ:https://gitcafe.net/archives/3275.html
  • コード管理ページ:https://dev.tencent.com/u/googlo/p/Git/git
  • 更新ログページ:https://gitcafe.net/tool/gitrss.php
  • トピックフィードバックページ:https://support.qq.com/products/51158
  • サードパーティサポート

  • 次の組織または個人への感謝:
  • PayJs、Eapay、WeAuthウィジェット、Cloud 9、Cloud Studio、Coding、Gitee、Github、Serverソース、jsDelivr、V 2 EX
  • ポケット、暢萌、小影、大先端、知更鳥、yusiなど
  • .panel {
    display: none;
    margin: 0 20px;
    }
    .panel h3 {
    margin: 0;
    border-bottom: 1px solid #d2d3e0;
    padding-bottom: 5px;
    }
    .panel th {
    font-weight: normal;
    }
    .wp-filter {
    padding: 0 20px;
    margin-bottom: 0;
    }
    .wp-filter .drawer-toggle:before {
    content: "\f463";
    color: #fff!important;
    background: #e14d43;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #e14d43, 0 0 0 2px #e14d43;
    }
    .wrap.searching .nav-tab-wrapper a,
    .wrap.searching .panel tr,
    body.show-filters .wrap form {
    display: none
    }
    .wrap.searching .panel {
    display: block!important;
    }
    .filter-drawer {
    padding-top: 0;
    padding-bottom: 0;
    }
    .filter-drawer ul {
    list-style: disc inside;
    }

    /* global wp */
    jQuery(function ($) {
    var $body = $("body");
    var $themeOptionsFilter = $("#theme-options-filter");
    var $wpFilterSearchInput = $("#wp-filter-search-input");
    $(".filter-links a").click(function () {
    $(this).addClass("current").parent().siblings().children(".current").removeClass("current");
    $(".panel").hide();
    $($(this).attr("href")).show();
    $("#active_panel_name").val($(this).data("panel"));
    $body.removeClass("show-filters");
    return false;
    });
    if ($wpFilterSearchInput.is(":visible")) {
    var wrap = $(".wrap");
    $(".panel tr").each(function () {
    $(this).attr("data-searchtext", $(this).text().replace(/\r|
    |px/g, '').replace(/+/g, ' ').replace(/^\s+|\s+$/g, '').toLowerCase());
    });
    $wpFilterSearchInput.on("input", function () {
    var text = $(this).val().trim().toLowerCase();
    if (text) {
    wrap.addClass("searching");
    $themeOptionsFilter.text(".wrap.searching .panel tr[data-searchtext*='"+ text + "']{display:block}");
    } else {
    wrap.removeClass("searching");
    $themeOptionsFilter.text("");
    }
    });
    }
    $(".wrap form").submit(function(){
    $(".submit .button").prop("disabled", true);
    $(this).find(".submit .button").val(「コミット中...」);
    });
    });

    //テーマアクティブ化のヒント
    function git_theme_activated_tip() {
    if ( !get_option('git_options_setup') ) echo '

    新しいトピックが有効になっています.このトピックサポートオプションは、トピックのオプションページにアクセスして構成してください.今すぐ設定

    ';
    }
    add_action('admin_footer', 'git_theme_activated_tip');
    function git_add_theme_options_page() {
    global $theme_options;
    if ( isset($_POST['action']) && isset($_GET['page']) && $_GET['page'] == 'git-theme-options' ) {
    $action = $_POST['action'];
    switch ( $action ) {
    case 'update':
    $_POST['uid'] = uniqid();
    update_option('git_options_setup', $_POST);
    git_update_options();
    header('Location: admin.php?page=git-theme-options&update=true&panel=' . $_POST['panel']);
    break;
    case 'reset':
    delete_option('git_options_setup');
    git_update_options();
    header('Location: admin.php?page=git-theme-options&reset=true&panel=' . $_POST['panel']);
    break;
    case 'test':
    wp_mail(get_bloginfo('admin_email'),'[TEST]SMTPテストメール','SMTPテスト内容、このメールを受け取ったとき、あなたのサイトのSMTP構成が成功したことを証明します!');
    header('Location: admin.php?page=git-theme-options&test=true&panel=' . $_POST['panel']);
    break;
    }
    exit;
    }
    add_menu_Page('Gitトピックオプション','トピックオプション','manage_options','git-theme-options','git_theme_options_page','dashicons-universal-access-alt');
    }
    add_action( 'admin_menu', 'git_add_theme_options_page' );