将一个php代码放入另一个php代码!可能的
我是wordpress用户,我有一个php代码,在该php代码中有一个区域可以放置url:将一个php代码放入另一个php代码!可能的,php,wordpress,Php,Wordpress,我是wordpress用户,我有一个php代码,在该php代码中有一个区域可以放置url:$url=”http://blabla.com";在wordpress中,您可以使用以下代码调用post permalinks:我想做的是将而不是上面的内容放入php代码中。目标是:获取永久链接,将它们放在php代码中,让php代码使用它们来完成任务。可能吗?如果是,请举例说明如何…谢谢…您可以将get\u permalink()的返回值分配给$url: <?php $url = get_permal
$url=”http://blabla.com";代码>在wordpress中,您可以使用以下代码调用post permalinks:
我想做的是将
而不是上面的内容放入php代码中。目标是:获取永久链接,将它们放在php代码中,让php代码使用它们来完成任务。可能吗?如果是,请举例说明如何…谢谢…您可以将get\u permalink()
的返回值分配给$url
:
<?php $url = get_permalink(); ?>
get\u permalink()
与the\u permalink()
不同,因为它不显示链接,只返回链接。(最初这个答案很简单地使用了的_permalink()
,但我做了一些额外的研究来确定。)您可以将的返回值get _permalink()
分配给$url
:
<?php $url = get_permalink(); ?>
get\u permalink()
与the\u permalink()
不同,因为它不显示链接,只返回链接。(最初这个答案很天真地使用了
的permalink(),但我做了一些额外的研究来确定。)上面的答案行不通。使用get_permalink()
永久链接将显示其输出
get\u permalink
将返回该值
<?php $url = get_permalink(); ?>
上述答案无效。使用get_permalink()
永久链接将显示其输出
get\u permalink
将返回该值
<?php $url = get_permalink(); ?>
您需要了解一些的概念,因为它们符合这一类别。它们是专门为WordPress主题定义的。它们可以概括为“指示WordPress“做”或“得到”某事的代码”
编写_permalink只是在模板中重复permalink。这不是你在php函数中得到并操纵它的东西。它只是回显需要显示的信息的html
这对于在Wordpress主题中设计模板文件的设计师来说很有用:他们不需要理解很多编程或很多php关键字:他们只需要知道编写“the_permalink”可以获得所需的html输出
您试图做的是从已经输出其值的模板标记中获取输出。您需要使用其他返回要使用的值的模板标记,而不是输出该值的模板标记
在您的示例中,您需要。由于中使用了_permalink,因此需要为get_permalink函数提供post id
还有另一个例子适用于同一个问题域:例如,我无法处理wp_list_pages返回的内容(因为它会自动输出结果),所以我需要get_pages(返回数组)来处理它的结果
阅读Codex上的Wordpress官方文档。这太棒了。你需要理解一些的概念,因为它们适合这个类别。它们是专门为WordPress主题定义的。它们可以概括为“指示WordPress“做”或“得到”某事的代码”
编写_permalink只是在模板中重复permalink。这不是你在php函数中得到并操纵它的东西。它只是回显需要显示的信息的html
这对于在Wordpress主题中设计模板文件的设计师来说很有用:他们不需要理解很多编程或很多php关键字:他们只需要知道编写“the_permalink”可以获得所需的html输出
您试图做的是从已经输出其值的模板标记中获取输出。您需要使用其他返回要使用的值的模板标记,而不是输出该值的模板标记
在您的示例中,您需要。由于中使用了_permalink,因此需要为get_permalink函数提供post id
还有另一个例子适用于同一个问题域:例如,我无法处理wp_list_pages返回的内容(因为它会自动输出结果),所以我需要get_pages(返回数组)来处理它的结果
阅读Codex上的Wordpress官方文档。太棒了。哈哈,不用担心。(而且“上面的答案”在这里并不可靠,因为答案可以按多种方式排序,默认情况下是按投票而不是按时间顺序排序)您可能需要将post_id添加到get_permalink($post_id)调用中。看哈哈,不用担心。(而且“上面的答案”在这里并不可靠,因为答案可以按多种方式排序,默认情况下是按投票而不是按时间顺序排序)您可能需要将post_id添加到get_permalink($post_id)调用中。您好,谢谢您的回复,但是您给出的代码不起作用$URL=“”$page=@fopen($URL,“r”);打印(“链接在$URL
\n”);打印(“\n”);while(!feof($page)){$line=fgets($page,255);while($line,$line,$match)){print(- ”);print($match[0]);print(
\n”);$replace=ereg\u replace(\?”,“\?”,$match[0]);$line=ereg\u replace($replace,“,$line)}print(
\n”);fclose($page);我想把wordpress帖子的永久链接放在这里->$URL=“here”你试着用get\u permalink()替换“here”
?我看不出有什么理由不起作用。只是小心不要把get\u permalink()围起来
带引号。您好,谢谢您的回复标记,但您给出的代码不起作用。好的,这是全部php代码:$page=0;$URL=“”;$page=@fopen($URL,“r”);print(“链接在$URL
\n”);print(\n”);while(!feof($page)){$line=fgets($page,255);while(eregi(“HREF=\”[^\”]*\,$line,$match)){print(“- ”;打印($match[0]);