搜外网>搜外问答>问答页面

wordpress怎么取当前点击的tag值,并取出此tag下的所有文章列表? 推荐热议 悬赏3元 已结束

比如点的标签名为“淘宝”,在地址栏就是http://SEO/tag/淘宝
但是我在php代码中,取出来是index.php,并不是淘宝,用 the_title() single_tag_title()能取出,但是,也没有效果,传值进去是空,在页面倒是能echo出来。感觉是在页面加载完了,才会取出这个值。而我是需要在加载完成前,就要得到,然后以tag名为参数,查出此Tag下的所有文章列表展示出来。

这个怎么搞

追加问题
    17 人参与回答
文人 等 1 人赞同该回答

首先获取当前页面ID

gat_the_ID()或者the_ID()

然后用query_post查询

里面定义tag=刚获取的id

先看看再说

万物皆有灵
万物皆有灵 · 同步带轮

模板里修改啊

A八号鞋衣裤
A八号鞋衣 · 潮牌运动鞋,运动服工厂,微信15557274888

wordpress 获取当前文章的tag标签

创建与当前文章相关的标签的HTML字符串。

描述

创建与当前文章相关的标签的HTML字符串。每个标签的名称会链接到相关的“标签”网页。你可以命令函数在所有的标签前后放置一个字符串,而且在每个标签之间也放置一个字符串。必须在“The Loop”内使用这个标签。

<?PHP $tag_list = get_the_tag_list( $before, $sep, $after ); ?>

这个函数不显示任何内容 – 如果你想要直接地将这个函数放到网页上,你应该使用echo (get_the_tag_list())。另外,你可以通过使用$foo = get_the_tag_list(),将这个函数递交给一个变数,以便以后使用。

所有参数都是可选的,而且应该以'before', 'separator', 'after' 的顺序排列。你可以在每个区内使用HTML。

参数

$before

(string) (可选)  标签前面的内容

默认: ' '

$sep

(string) (可选) 每个标签之间的分隔符

默认: ','

$after

(string) (可选) 标签后面的内容

默认: ' '

例子

一个基本的例子

下面的代码在段落中输出标签列表,标签之前是用逗号分开的。

<?phpecho get_the_tag_list('Tags: ',', ','</p>');?>

上面的代码将输出:

<p>Tags:<a href="tag1">Tag 1</a>,<a href="tag2">Tag 2</a>,...

一个稍微复杂点的例子

这个例子检查文章是否含有任何标签,如果有,将标签以无序列表的形式输出。

<?phpif(get_the_tag_list()) {echo get_the_tag_list('<ul><li>','</li><li>','</li></ul>');}?>

上面的代码将输出:

<ul><li><a href="tag1">Tag 1</a></li><li><a href="tag2">Tag 2</a></li>...</ul>

如果需要的话,你可以添加CSS 样式。

源文件

get_the_tag_list() 位于 wp-includes/

相关函数

Tags: get_tag(), get_tag_link(), get_tags(), get_the_tag_list(), get_the_tags(), is_tag(), the_tags(), single_tag_title(), tag_description(), wp_generate_tag_cloud(), wp_tag_cloud(), get_the_term_list()

鲁梓源1号
鲁梓源1号 · 成都软装公司,精装房样板房软装,别墅装修公司,同行业换友链加Q :524595840

不懂技术 帮顶

直接修改就好

直直接修改就好了


PS
PS · Google SEO专家-Shuke.→SEO服务咨询微信:15877060841

直接代码调用

直接修改就好了

蘋果與蛇
蘋果與蛇 · Google SEO,外贸企业的必备增长引擎,微信:15877068041

直接修改就好了

井飞
井飞 · 辉驰给袋式包装机18221037939

在模板中修改。

看看再说

看看再说

乐逍遥
乐逍遥 · 研究SEO的小学生

模板直接改

模板里直接修改掉就行了

加载更多
SEO培训招生中
189