发新话题
打印

[问题求助] 请问怎么让include的值=the_content里的内容

请问怎么让include的值=the_content里的内容

请问<?php wp_list_categories('show_count=0&title_li=&show_last_updated=1&use_desc_for_title=1&feed=rss&include=3'); ?>里include的值可不可以在页面的文本编辑框里定义?
也就是说<?phpwp_list_categories('show_count=0&title_li=&show_last_updated=1&use_desc_for_title=1&feed=rss&include=3');?>和<?php the_content(''); ?>可不可以结合到一起呢?
我一点编程的基础也没有,请大家帮帮忙,上面的想法是不是可行呢?
谢谢!

TOP

哈~~没编程基础也不好说哈~
别用鼠标点我的博客:http://www.dingood.com

PR=4 收录正常,招友链若干

TOP

直接给解决方案不行吗?

TOP

你说的这个“在页面的文本编辑框里定义”具体是指什么?是指你写了一篇文章或者页面,这个页面的内容就只包括 3 这一个字符,然后用PHP取得文章内容(这个3),返回给这个函数使用?如果这样的话是可行的。

首先获取文章内容
复制内容到剪贴板
代码:
<?php $cont=htmlspecialchars(strip_tags($post->post_content)); ?>
不用the_content()函数,这个函数自带了输出语句,不能赋值,也不用get_the_content()函数。WP的很多插件都是都是外挂的方式,即从WP数据库中获取内容之后再到文章结尾加上些代码什么的就实现了插件效果。这里要直接从数据库中取出未经插件修改的内容,$post->post_content。因WP不老实,如果你使用了可视化编辑器写文章,写出来的文章即使只包含一个3,但是存到数据库中时还是会加上<p>3</p>这样的标签,用strip_tags函数去除,再用htmlspecialchars转义特殊字符,万一取出来全是引号什么的导致程序错误就麻烦了。

把刚才得到的$cont合并到你的函数里
复制内容到剪贴板
代码:
<?php
wp_list_categories('show_count=0&title_li=&show_last_updated=1&use_desc_for_title=1&feed=rss&include=' . $cont);
?>
很简单的赋值和字符串处理语句而已,稍有一点PHP基础,甚至是其它语言的基础就能完成

[ 本帖最后由 littlehz 于 2008-8-24 10:28 编辑 ]

TOP

谢谢,问题解决了。不是我不努力,是我只是一名很差劲的美工,就算知道应该怎么解决,我也不知道应该怎么写,真是帮大忙了。

TOP

发新话题