wordpress怎么搜索别人的文章(wordpress问题 搜索框如何在任何时候都搜索全局)

本文目录
- wordpress问题 搜索框如何在任何时候都搜索全局
- wordpress怎么看文章
- wordpress怎么设置搜索功能
- wordpress怎么调用搜索框
- wordpress 搜索功能,限定搜索范围为分类名称
- 如何调用wordpress相关文章
- wordpress如何获取某个分类下的文章
wordpress问题 搜索框如何在任何时候都搜索全局
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:
if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo ’Username: ’ . $current_user-》user_login . ’《br /》’;
echo ’User email: ’ . $current_user-》user_email . ’《br /》’;
echo ’User first name: ’ . $current_user-》user_firstname . ’《br /》’;
echo ’User last name: ’ . $current_user-》user_lastname . ’《br /》’;
echo ’User display name: ’ . $current_user-》display_name . ’《br /》’;
echo ’User ID: ’ . $current_user-》ID . ’《br /》’;
}
wordpress怎么看文章
登陆后台就可以看到文章中心。如果已绑定域名做好解析,直接打开域名网址就可以看到了。
wordpress怎么设置搜索功能
wordpress系统本身是对搜索引擎友好的,如果网站的内容比较私密不希望蜘蛛爬取,可以能过以下方法实现:
1、进入wordpress "设置" -》 "阅读" -》 然后勾选“建议搜索引擎不索引本站点”,再点击 “保存更改”。这样搜索引擎就不会收录和索引网站了。
2、还可以通过配置“robots.txt”来告诉搜索引擎,不要收录/索引网站的内容;
步骤:
1),新建一个文本文档,重命名为“robots.txt”;
2),在文本文件贴入以下内容并保存:
User-agent: * Disallow: / 3),将设置好的“robots.txt”上传至网站的根目录。
wordpress怎么调用搜索框
1、默认情况下,主题自带小工具中带有搜索框
2、登录网站后台,“外观——》小工具”,在网站首页、文章页或分类页面,拖拽“搜索框”小工具到对应位置即可
wordpress 搜索功能,限定搜索范围为分类名称
其实这不应该用默认的搜索功能来实现,推荐你使用jquery autocomplete来完成
即读出分类列表,然后提供用户快速筛选的功能。
推荐个开源项目,你可以参考参考。
https://github.com/xdan/autocomplete
如何调用wordpress相关文章
方法一:文章根据标签相关(用SQL获取)
相关原理:首先获取改篇文章的所有标签,接着获取这些标签下的 n 篇文章,那么这 n 篇文章就是与该文章相关的文章了。现在可以见到的WordPress相关文章插件都是使用的这个方法。这里我们通过SQL语句来直接读取数据库,随机获取 10篇相关的文章记录。下面是实现的代码:
《h3》该文章的相关文章《/h3》
《ul》
《?php
$all_tags = wp_get_post_tags($post-》ID);
if ($all_tags) {
$tag_list = ’’;
foreach ($all_tags as $tag)
{
// 获取标签列表
$tag_list .= $tag-》term_id.’,’;
}
$tag_list = substr($tag_list, 0, strlen($tag_list)-1);
$related_posts = $wpdb-》get_results("
SELECT post_title, ID
FROM {$wpdb-》prefix}posts, {$wpdb-》prefix}term_relationships, {$wpdb-》prefix}term_taxonomy
WHERE {$wpdb-》prefix}term_taxonomy.term_taxonomy_id = {$wpdb-》prefix}term_relationships.term_taxonomy_id
AND ID = object_id
AND taxonomy = ’post_tag’
AND post_status = ’publish’
AND post_type = ’post’
AND term_id IN (" . $tag_list . ")
AND ID != ’" . $post-》ID . "’
ORDER BY RAND()
LIMIT 10");
// 以上代码中的 10 为限制只获取10篇相关文章
// 通过修改数字 10,可修改你想要的文章数量
if ( $related_posts ) {
foreach ($related_posts as $related_post) {
?》
《li》《a href="《?php echo get_permalink($related_post-》ID); ?》" rel="bookmark" title="《?php echo $related_post-》post_title; ?》"》
《?php echo $related_post-》post_title; ?》《/a》《/li》
《?php } } else { ?》
《li》暂无相关文章《/li》
《?php } } ?》
《/ul》
方法二:根据文章的分类获取相关文章
本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。我们用SQL语句来直接读取数据库,随机获取10篇相关文章记录。下面是实现的代码:
《h3》相关阅读推荐《/h3》
《ul》
《?php
$data = wp_get_post_categories($post-》ID);
if ($data) {
$related = $wpdb-》get_results("
SELECT post_title, ID
FROM {$wpdb-》prefix}posts, {$wpdb-》prefix}term_relationships, {$wpdb-》prefix}term_taxonomy
WHERE {$wpdb-》prefix}posts.ID = {$wpdb-》prefix}term_relationships.object_id
AND {$wpdb-》prefix}term_taxonomy.taxonomy = ’category’
AND {$wpdb-》prefix}term_taxonomy.term_taxonomy_id = {$wpdb-》prefix}term_relationships.term_taxonomy_id
AND {$wpdb-》prefix}posts.post_status = ’publish’
AND {$wpdb-》prefix}posts.post_type = ’post’
AND {$wpdb-》prefix}term_taxonomy.term_id = ’" . $data . "’
AND {$wpdb-》prefix}posts.ID != ’" . $post-》ID . "’
ORDER BY RAND()
LIMIT 10");
if ( $related ) {
foreach ($related as $related_post) {
?》
《li》《a href="《?php echo get_permalink($related_post-》ID); ?》" rel="bookmark" title="《?php echo $related_post-》post_title; ?》"》
《?php echo $related_post-》post_title; ?》《/a》《/li》
《?php } } else { ?》
《li》暂无相关文章《/li》
《?php } }?》
《/ul》
方法三:根据作者相关获取文章(这个比较少用,因为基本都是我们自己发的)
该方法是获取该文章作者的其他文章来充当相关文章,代码如下:
《h3》该作者的相关文章《/h3》
《ul》
《?php
$post_author = get_the_author_meta( ’user_login’ );
$args = array(
’author_name’ =》 $post_author,
’post__not_in’ =》 array($post-》ID),
’showposts’ =》 10, // 显示相关文章数量
’orderby’ =》 date, // 按时间排序
’caller_get_posts’ =》 1
);
query_posts($args);
if (have_posts()) :
while (have_posts()) : the_post(); update_post_caches($posts); ?》
《li》《a href="《?php the_permalink(); ?》" rel="bookmark" title="《?php the_title_attribute(); ?》"》《?php the_title(); ?》《/a》《/li》
《?php endwhile; else : ?》
《li》暂无相关文章《/li》
《?php endif; wp_reset_query(); ?》
《/ul》
wordpress如何获取某个分类下的文章
WordPress 博客分类调用代码使用:
登陆博客后台,点击外观选项卡下的“”选项进入当前主题界面(也可以下载文件到本地进行)
在需要调用分类文章的地方添加以下调用代码
《?php $posts = get_posts( "category=1&numberposts=10" ); ?》
《?php if( $posts ) : ?》
《?php foreach( $posts as $post ) : setup_postdata( $post ); ?》
《li》
《a href="《?php the_permalink() ?》" rel="bookmark" title="《?php the_title(); ?》"》《?php the_title(); ?》《/a》
《/li》 《?php endforeach; ?》
《?php endif; ?》
category=1&numberposts=10:其中的1是指调用分类ID为1的文章,10是指调用该分类下最新的10篇文章
提交更新文件即可。
附:WordPress 博客分类ID获取
1、登陆博客后台,点击“文章”下的分类目录选项卡;
2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面;
3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。看图:
提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。
如有帮助,请采纳,谢谢

更多文章:
广州公司查询网站(广州地区怎么查公司的工商注册信息有公司名称和注册号~)
2026年9月9日 11:40
wordpress怎么搜索别人的文章(wordpress问题 搜索框如何在任何时候都搜索全局)
2026年9月9日 11:30








