Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将一个php代码放入另一个php代码!可能的_Php_Wordpress - Fatal编程技术网

将一个php代码放入另一个php代码!可能的

将一个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

我是wordpress用户,我有一个php代码,在该php代码中有一个区域可以放置url:
$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]);