我是否可以将内容从页面动态链接到新页面?

时间:2018-10-22 作者:Blu_Lotus

我是Wordpress开发的新手,我有一个页面可以循环浏览一些自定义字段(repeater)。

我希望每个子字段链接都转到另一个页面,该页面包含上一页上此人的更多信息(相同的字段组数据)。是否有一种动态的方法来实现这一点,或者我是否需要为每个人创建一个新页面,以便在单击链接时显示更多详细信息?

2 个回复
最合适的回答,由SO网友:Blu_Lotus 整理而成

我将此用作链接,然后检查名称以在新模板中显示正确的数据,从而解决了此问题:

 <a class="btn" href="<?php echo esc_url( add_query_arg( \'n\', $name, site_url( \'/person-info/\' ) ) )?>">Read more</a>
和更新功能。php:

function add_custom_query_var( $vars ){
    $vars[] = "n";
    return $vars;
  }
  add_filter( \'query_vars\', \'add_custom_query_var\' );

SO网友:Pim

您至少需要创建一个页面来列出所有信息。在该页面的php模板中,您可以根据链接的页面更改该信息。

不过,所有页面的链接都是相同的(你可以通过重写规则绕过它,但情况不同)。

假设您正在从ID=123的页面链接。创建一个新页面“新页面”。

在链接中,您可以执行以下操作:

<a href="/the-new-page?id=<?php the_ID(); ?>">Read More</a>
在新页面的模板文件中,可以添加如下内容:

$previous_page_id = $_GET[\'id\'];

$value = get_field(\'my-field\', $previous_page_id);

if($value){
  echo $value;
} else {
  echo \'Sorry, no information found.\';
}

结束
我是否可以将内容从页面动态链接到新页面? - 小码农CODE - 行之有效找到问题解决它

我是否可以将内容从页面动态链接到新页面?

时间:2018-10-22 作者:Blu_Lotus

我是Wordpress开发的新手,我有一个页面可以循环浏览一些自定义字段(repeater)。

我希望每个子字段链接都转到另一个页面,该页面包含上一页上此人的更多信息(相同的字段组数据)。是否有一种动态的方法来实现这一点,或者我是否需要为每个人创建一个新页面,以便在单击链接时显示更多详细信息?

2 个回复
最合适的回答,由SO网友:Blu_Lotus 整理而成

我将此用作链接,然后检查名称以在新模板中显示正确的数据,从而解决了此问题:

 <a class="btn" href="<?php echo esc_url( add_query_arg( \'n\', $name, site_url( \'/person-info/\' ) ) )?>">Read more</a>
和更新功能。php:

function add_custom_query_var( $vars ){
    $vars[] = "n";
    return $vars;
  }
  add_filter( \'query_vars\', \'add_custom_query_var\' );

SO网友:Pim

您至少需要创建一个页面来列出所有信息。在该页面的php模板中,您可以根据链接的页面更改该信息。

不过,所有页面的链接都是相同的(你可以通过重写规则绕过它,但情况不同)。

假设您正在从ID=123的页面链接。创建一个新页面“新页面”。

在链接中,您可以执行以下操作:

<a href="/the-new-page?id=<?php the_ID(); ?>">Read More</a>
在新页面的模板文件中,可以添加如下内容:

$previous_page_id = $_GET[\'id\'];

$value = get_field(\'my-field\', $previous_page_id);

if($value){
  echo $value;
} else {
  echo \'Sorry, no information found.\';
}

相关推荐

具有Get_Pages的多个元密钥

我目前有以下代码,其中我按页面模板过滤;$pages = get_pages( array( ‘post_type’ => ‘page’, ‘meta_key’ => ‘_wp_page_template’, ‘meta_value’ => ‘unit.php’, ‘hierarchical’ => 0 ) ); 我还想按ACF字段排序,因此需要添加以下内容:;‘meta_key’ => ‘status’, ‘ord