wordpressトピックgitバックグラウンドトピックオプション浄化
10415 ワード
Git-alpha: theme-options.php (admin/theme-options.php):
テーマオプションの
。
';
if ($_GET['reset']) echo ' 。
';
if ($_GET['test']) echo ' , SMTP 。
';
?>
$name ) {
echo '- ' . $name . '
';
}
?>
';$index++;
}
?>
1024小贴士
連絡先
関連リンク
サードパーティサポート
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' );