link to page_for_posts

时间:2017-04-12 作者:nicklas bryntesson

试图创建一个按钮,从我的静态主页指向博客。据我所知,有一个名为get option page\\u for\\u posts的函数似乎适用于此。但当我试图把它传递给我的按钮时,什么都没有发生,我在这里遗漏了什么?

<input type="button" class="cta-button" value="Newsfeed" onclick="window.open(\'<?php get_permalink( get_option( \'page_for_posts\' ) ); ?>\', \'_self\')">

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

我不会把这归类为WordPress问题。问题是get_*() 函数返回值。这意味着get_permalink() 返回要分配给变量的永久链接,在这种情况下,您没有执行或打算执行此操作。因此,我们在内存中存储的值只需打印/echo 信息技术:

echo get_permalink( $post_id );
或者在您的情况下:

<input type="button" class="cta-button" value="Newsfeed" onclick="window.open(\'<?php echo get_permalink( get_option( \'page_for_posts\' ) ); ?>\', \'_self\')">

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x