在wordpress里从文章页面获取书名描述怎么获取

在wordpress里从文章页面获取书名描述怎么获取,第1张

在wordpress中,不仅在首页,在其他任何地方调用页面,均可以通过get_page或get_pages这两个内置函数来实现调用一篇或多篇页面内容

1、利用get_page获取1个指定的页面内容

1

2

3

4

5

6

7

if ( is_home() ) : //这个判断非必需,这里表示将输出限定在首页

$page = get_page( 5 ); // 5为调用页面的ID

if( $page ) {

//var_dump($page);

printf("%s", apply_filters('the_content', $page->post_content) ); //输出页面内容

}

endif;

2、利用get_pages获取页面列表

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// 详细的参数可参考/wp-includes/ -> postphp中get_pages函数中的说明

// 以下仅仅列出几个作为示例

$args = array(

'sort_column' => 'ID', //指定依id排序

'sort_order' => 'ASC', // 指定排序方式为升序

'number' => 6 // 指定只获取6篇页面内容

);

$pages = get_pages($args);

//var_dump($wpdb);

if(count($pages)) {

foreach ($pages as $key => $page) {

printf("%s", apply_filters('the_content', $page->post_content) ); //输出页面内容

}

}

总结:

页面其实是wordpress文章格式的一种,内置有很多较为直观的函数,主要位置/wp-includes/ -> postphp文件中,建议多看看就好。

我建议你在当前皮肤下新建个category-hotphp文件

这样就不需要再去判断了,当用户点击热门分类时,自动会调用category-hotphp这个模板文件

另外,建议你用WP_Query这个类来重新查询结果,如:

<php

$args = array(

    'category__in' => 8,

    'posts_per_page' => 10

);

$hots = new WP_Query($args);

if ( $hots -> have_posts() )

    while( $hots -> have_posts() ) : $hots -> the_post();

        

    endwhile;

endif;

>

第一步,将下面的代码添加到主题functions模板文件中:

function setTitle(){

$term = get_term_by('slug',get_query_var('term'),get_query_var('taxonomy'));

echo $title = $term->name;

}

第二步,用:

<php setTitle(); >

替换主题头部模板header类似这句:

<php wp_title('',true); >

(美设之家提供)

这个你要在语句中指定显示哪个分类ID就可以实现了。简单实现的代码如下:

<h2>最新动态</h2> <!-- 这里是分类名称 -->

<php

query_posts( array( 'orderby' => 'new','showposts' => 5,'cat' => 2));

//showposts 显示文章数量; cat 分类ID号, 只需要修改这样个地方就可以了。

while (have_posts()) : the_post();

>

<li>

<a target="_blank" href="<php the_permalink(); >" title="<php the_title(); >">

<php echo the_title(); >

</a>

</li>

<php endwhile; wp_reset_query();>

当然,这只是给你的参考代码,只需要把分类名称和分类ID修改一下,应该就可以了。

如果帮到你了,把分给我吧。呵呵

<li>

<a href=”/blog/p=[!--id--]” target=”_blank” title=”[!--title--]“>

[!--title--]

</a>

</li>

说明,wordpress相对地址是 /blog/p= 的,则用 /blog/p=[!--id--]

伪静态地址 blog/html的,则是/blog/[!--id--]html (代表数字)

当然了,用绝对地址还是比较好的。其他的URL地址可以举一反三。

亲,你好,很高兴为你回答。

add_filter 这个函数是wordpress本身自带的常用函数。

他的使用方法是

<php add_filter($tag,  $function_to_add,  $priority = 10,  $accepted_args = 1); >

其中$tag和$function_to_add是必选。

官方解释的含义是:

返回的值

$function_to_add成功添加到$tag过滤器时返回true。返回函数可接受的参数数量。在WordPress

151及之后版本中,连接的函数可吸收其它在调用do_action() 或

apply_filters()时设置的参数。例如,comment_id_not_found动作将传递任何函数,若该函数将所请求的评论编号连接到该

动作。

按照你当前的程序代码解释来说就是

add_filter('posts_where', 'filter_where');  

这段代码的意思就是把自定义函数filter_where添加到posts_where当中

posts_where也是wordpress自带的功能,

如果满意,请采纳 谢谢。

wordpress 中有一个函数叫做 wp_get_attachment 或者 你搜索 attachment 相关的附件函数,这个不仅可以获取到全部的,里面的文件也能获取的到的。

以上就是关于在wordpress里从文章页面获取书名描述怎么获取全部的内容,包括:在wordpress里从文章页面获取书名描述怎么获取、wordpress如何从指定分类里获取文章到另一个分类、Wordpress问题,获取并显示当前文章特定的分类。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9327732.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存