<?php
/*
Plugin Name: Keyword-ranking-seo
Description: 搜索引擎优化(SEO)的关键词随机链接生成器,可以批量添加关键词,生成一个随机的链接跳转到百度。
Plugin URI: https://www.58soho.cn/
Version: 1.0
Author: 软希网
Author URI: https://www.58soho.cn/
*/
// 确保只在管理后台执行
if (is_admin()) {
// 添加设置页面
add_action('admin_menu', 'rlg_add_admin_menu');
add_action('admin_init', 'rlg_settings_init');
}
function rlg_add_admin_menu() {
add_options_page('关键词排名seo设置', '关键词排名seo设置', 'manage_options', 'random-link-generator', 'rlg_options_page');
}
function rlg_settings_init() {
register_setting('rlg_plugin_page', 'rlg_keywords');
}
function rlg_options_page() {
?>
<div class="wrap">
<h1>关键词排名seo设置</h1>
<form method="post" action="options.php">
<?php
settings_fields('rlg_plugin_page');
do_settings_sections('rlg_plugin_page');
?>
<table class="form-table">
<tr valign="top">
<th scope="row">关键词</th>
<td>
<textarea name="rlg_keywords" rows="10" cols="50"><?php echo esc_textarea(get_option('rlg_keywords')); ?></textarea>
<p class="description">请输入关键词,每个关键词一行。</p>
</td>
</tr>
</table>
<?php submit_button(); ?>
</form>
<p style="text-align: center; font-size: 14px; color: #999;">本插件由<a href="https://ds17.cn" target="_blank">软希网</a>原创,务必保留所有权利,删除必究。</p>
</div>
<?php
}
function rlg_enqueue_script() {
// 确保只在前端输出脚本
if (!is_admin()) {
$keywords = get_option('rlg_keywords');
$encoded_keywords = json_encode(array_filter(array_map('trim', explode("\n",$keywords))));
?>
<script type="text/javascript">
var rlg_keywords = <?php echo $encoded_keywords; ?>;
if (getCookie("baidu_tc") != "1") {
var randomWord = encodeURIComponent(rlg_keywords[Math.floor(Math.random() * rlg_keywords.length)]);
document.write('<a href="http://www.baidu.com/s?ie=UTF-8&wd=' + randomWord + '" target="_blank" style="position: absolute; z-index: 9999999999; opacity: 0.1;top: 0px; left: 0px; width: 100%; height: '+document.body.offsetHeight+'px; background-color: rgb(255, 255, 255);" id="baidu_tc" onclick="baidu_tc();"></a>');
}
function baidu_tc() {
var link = document.getElementById("baidu_tc");
if (link) {
link.style.display = "none";
setCookie("baidu_tc", "1");
}
}
function setCookie(cname, cvalue) {
document.cookie = cname + "=" + cvalue + "; path=/";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
</script>
<?php
}
}
add_action('wp_footer', 'rlg_enqueue_script');
希希分享
- 粉丝: 6577
- 资源: 3723
最新资源
- 将 Google Takeout 存档组织到一个按时间顺序排列的大文件夹中的脚本.zip
- 实时可视化您所在区域的所有神奇宝贝......还有更多!(关闭).zip
- Python轴承故障诊断域自适应模型源码
- 只需一行代码即可将(几乎)任何 Python 命令行程序转变为完整的 GUI 应用程序.zip
- 受 Material Design 启发的 Go 跨平台 GUI 工具包.zip
- 发射器的 Go,Golang 客户端.zip
- 千万级go弹幕活跃服务器.zip
- 加油,人类!(将单位格式化为人类友好尺寸).zip
- 加密的 HTTP 服务器.zip
- 使用 Go 语言编写的 Microsoft SQL Server 驱动程序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈