我正在尝试更改目的地,请在wordpress中阅读更多链接:
我在frontpage.php中找到了以下代码:
<?php
foreach ($query as $post) {
setup_postdata($post);
printf('<div>');
printf('<div class="box">');
printf('<h4>%s</h4>', $post->post_title);
printf('<img src="%s" />', wp_get_attachment_image_src(get_post_thumbnail_id(get_the_id()), 'full')[0]);
printf('<p>%s</p>', get_the_excerpt($post->ID));
printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID));
printf('</div>');
printf('</div>');
}
wp_reset_postdata();
?>
我想我可以摆弄和编辑链接,以便它们可以通过此PHP转到我设计的页面,但是我想知道如何通过Wordpress Admin界面进行操作。
因为据说wordpress应该使您容易实现,但是在这些阅读的更多链接上我似乎找不到任何东西,除了我在PHP中找到的代码。
您知道更改链接目标的“ WordPress方式”吗?
参考方案
阅读对链接的评论后,提供的回复很简单:“ WordPress”方式就是代码,提供的URL具有您需要了解的所有信息。至少没有本机方式,没有管理方式可以做到这一点。
但是,在提供的代码中,有一行显示“更多内容”,即:
printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID));
基本上,这行代码是指向相应的帖子:它调用post_permalink函数,然后$ post-> ID告诉该函数打开哪个帖子。
从理论上讲,您可以通过将该行更改为简单的HTML来更改链接:
printf('<a href="%s" class="button">Read more</a>', 'http://www.yoururl.com');
这应该可以解决您的问题。
正确的方法:
在帖子中添加一个自定义字段,插入网址并将其加载到循环中。
编辑:更好地解决OP问题
由于这是一个循环,在您的代码中由foreach表示,因此该代码执行一次,并且在每个循环中,$ post-> ID都会自动更改。通过使用固定的网址更改循环,您的3个帖子将链接到同一位置。
有几种更改行为的方法,最简单,最干净,更有效的方法是在帖子中添加自定义字段。这将在您的Post admin区域中创建一个字段,您插入URL并在前端访问它。这样,您所有的帖子都可以链接到所需的位置。
例如:
看一下this插件;
创建一个text field命名URL;
使用get_post_meta()在前端进行访问;
您的代码行需要这样的内容:
printf('<a href="%s" class="button">Read more</a>', get_post_meta( $post->ID, 'URL');
PHP:对数组排序 - php请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…
PHP:将数组值加在一起 - php我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…
PHP JQuery复选框 - php我有以下片段。 var myData = { video: $("input[name='video[]']:checked").serialize(), sinopse: $("#sinopse").val(), dia: $("#dia").val(), quem: $(…
php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…
转义字符无法正常工作 - php我试图在PHP中创建html内容,并且为onclick事件提供了一个名为uchat的div函数。该函数采用一个字符串的名称参数。如下所示:$name = "Php string"; $echostr .= "<div onClick='uchat(\'$name\')'> &l…