你说的这个“在页面的文本编辑框里定义”具体是指什么?是指你写了一篇文章或者页面,这个页面的内容就只包括 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 编辑 ]