WordPress,编辑链接 - php

我正在尝试更改目的地,请在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…