❯
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!
目前我已经改用免费的:https://httpsok.com/
[code]
yum install -y wget && wget -O install.sh http://download.bt.sy/install/install_6.0.sh && sh install.sh
[/code]
还是直接用官方的香,自建的话,服务器有点贵
若您是一个WordPress网站管理员,您可以按照以下操作来使用这个Widget:
1. 将Widget文件添加到主题目录下的`/wp-content/themes/your-theme/widgets/`目录下。
2. 登录WordPress后台,进入`外观` -> `小工具`页面。
3. 在小工具页面中,找到`文章目录`Widget并将其拖拽至合适的侧边栏中。
4. 在Widget设置中,可以设置标题、标题等级、标题前后的文本以及是否隐藏空标题等配置项。
5. 保存设置后,刷新前台页面,即可看到文章目录的展示效果。
请注意,这个Widget需要主题支持,您需要确保您的主题已经注册了小工具区域并允许添加小工具。另外,您也可以自己在WordPress的`functions.php`中自定义Widget,从而扩展更多功能。
我该如何做,才能使用这个Widget
好的,以下是一个简单的 WordPress Widget 代码,用于根据文章的 H1、H2、H3 标签来生成文章目录:
```php
class ContentOutline_Widget extends WP_Widget {
// Widget 的构造函数
function __construct() {
parent::__construct(
'content_outline_widget', // Widget 的唯一 ID
'文章目录 Widget', // Widget 显示的名称
array( 'description' => '根据文章标题标签展示文章目录' ) // Widget 的描述
);
}
// Widget 的前端展示
public function widget( $args, $instance ) {
// 获取文章内容
$content = get_post_field( 'post_content', get_the_ID() );
// 解析文章内容的标题标签
$dom = new DOMDocument();
@$dom->loadHTML( mb_convert_encoding( $content, 'HTML-ENTITIES', 'UTF-8' ) ); // 用了 @ 符号,因为 loadHTML 有时候反回警告。
// 把标题标签保存到数组 $headings
$headings = array();
foreach ( $dom->getElementsByTagName( 'h1' ) as $heading ) {
$headings[] = array(
'title' => preg_replace( '/s+/', ' ', trim( $heading->nodeValue ) ),
'level' => 1,
'id' => $heading->getAttribute( 'id' )
);
}
foreach ( $dom->getElementsByTagName( 'h2' ) as $heading ) {
$headings[] = array(
'title' => preg_replace( '/s+/', ' ', trim( $heading->nodeValue ) ),
'level' => 2,
'id' => $heading->getAttribute( 'id' )
);
}
foreach ( $dom->getElementsByTagName( 'h3' ) as $heading ) {
$headings[] = array(
'title' => preg_replace( '/s+/', ' ', trim( $heading->nodeValue ) ),
'level' => 3,
'id' => $heading->getAttribute( 'id' )
);
}
// 如果没有标题标签,则不显示目录
if ( empty( $headings ) ) {
return;
}
// 显示文章目录
echo $args['before_widget'];
echo $args['before_title'] . '文章目录' . $args['after_title'];
echo '';
foreach ( $headings as $heading ) {
echo '' . $heading['title'] . '';
}
echo '';
echo $args['after_widget'];
}
}
// 注册 Widget
function register_content_outline_widget() {
register_widget( 'ContentOutline_Widget' );
}
add_action( 'widgets_init', 'register_content_outline_widget' );
```
这个 Widget 会自动从文章正文中解析 H1、H2、H3 标签,并生成带有跳转链接的标题列表。如果文章中没有这些标签的话,目录将不会被显示。
写一个wordpress的Widget,用于根据文本的H1、H2、H3等标签来展示文章目录。如果没有符合要求的标题存在,则不显示文章目录。
欢迎来到我的博客,本专题将带你回到2019年,回顾当时最热门的音乐,我将分享我最喜欢的10首歌曲,并详细讲解每首歌曲的背景故事、歌词意义和音乐特色。这些歌曲涵盖了各种不同的音乐风格,从流行音乐到摇滚,从嘻哈到电子,每个人都能在这个列表中找到自己喜欢的音乐。快来和我一起回顾这些令人难忘的热门歌曲,一起感受2019年的音乐风情吧!
我准备在博客上写一系列专题文章,用来分享我在2019年里最喜欢的10首歌曲,请帮我写一个专题简介
如果您的WordPress主题中无法使用`get_comment_author_ip()`函数来获取用户评论IP地址,您可以考虑添加一些自定义函数和代码以在主题中启用该功能。
以下是一些可能有用的步骤和代码示例:
1. 在您的主题目录中找到 functions.php 文件。
2. 打开 functions.php 文件,并在文件顶部添加以下代码:
```
// 自定义函数获取用户IP地址
function get_comment_user_ip() {
return $_SERVER['REMOTE_ADDR'];
}
```
这个函数将从`$_SERVER`超级全局数组中返回用户的IP地址。
3. 然后,在你的评论模板(例如 comments.php)中,你可以修改 `` 标签来显示用户的IP地址,例如:
```html
()
```
这将在评论作者名字旁边显示IP地址。
请注意,这种方法可能与您的主题结构不同,所以你要确保你在合适的地方添加代码,以及通过测试来检查它是否能在您的主题中成功工作。