【黄聪:wordpress如何获取当前页面的URL】教程文章相关的互联网学习教程文章

php – WordPress获取循环外的页面ID【代码】

我想在WordPress中启动循环之前获取页面ID.我在用$page = get_query_var('page_id');显然,它什么都不返回. 我只是想检查一个页面的ID,并将一个类添加到< body>标签基于它.解决方法:如果你使用漂亮的永久链接,get_query_var(‘page_id’)将无效. 相反,从全局$wp_query获取查询的对象ID:// Since 3.1 - recommended! $page_object = get_queried_object(); $page_id = get_queried_object_id();// "Dirty" pre 3.1 global $wp_q...

PHP wordpress获取类别对象的多维数组【代码】

我试图将我的wordpress上的所有类别作为类别类型的对象的层次多维数组.wordpress中有两个函数可以执行我想要的操作,但不完全符合: 1)get_categories() – 这个确实返回了一个类别对象的数组,这很好,但是数组是一个平面数组,其中没有区分哪个类别是父类,哪个类是子元素. 2)wp_list_categories() – 可以返回层次结构完整的类别,但问题是返回值是html,我需要类别仍然是对象. 例如,如果我将以下3棵树作为无父类别:/* tree_stumptree...

php – 从WordPress获取产品重量【代码】

下面的代码用于使用Woocommerce在我的Wordpress网站上获取“书籍”类别的产品数据.<?php$args = array( 'post_type' => 'product', 'posts_per_page' => 200, 'product_cat' => 'books');$loop = new WP_Query( $args );$send_array = array();while ( $loop->have_posts() ) : $loop->the_post(); global $product; $send_array[] = array('id' => get_the_ID(),'title' => get_the_title(),'content' => get_the_content(),'regu...

php – 如何获取URL到帖子作者的用户BuddyPress Avatar里面的WordPress Post Loop【代码】

问题 如何获得帖子作者的头像的URL? 要求 我想要网址上托管的图片的网址. 图像将在帖子的循环中调用. 该帖子的作者是我希望显示其头像图像的人. 我试过的 一堆东??西,但主要是<?php echo get_avatar_url(user_email); ?&GT它返回由Gravatar托管的默认“神秘人”图像的网址,尽管它们是为此测试用户上传到我的网站的头像.澄清我不想要一个Gravatar托管图像.参考WordPress code reference for get_avatar_url() 目前还没有完整的Wo...

wordpress – 如何从侧边栏获取页面中的php变量【代码】

我为我的Wordpress页面编写了自己的自定义页面模板,现在我想更改sidebar.php以在加载页面模板时插入一个小菜单.// sidebar.php if ( isset($event_name) ) {// do something }但显然sidebar.php无法识别变量$event_name. 我该如何解决这个问题?解决方法:虽然我不熟悉WordPress实现模板的方式,但您是否尝试在侧栏页面中声明变量global?

php – 如何在WordPress中的自定义帖子类型的单页中获取评论模板【代码】

我创建了名为blog&的自定义帖子类型在此帖子类型中添加了一些帖子.但是我无法在此自定义帖子类型的单个页面中看到评论模板. 我也使用了comments_template(”,true); 但它没有显示任何内容解决方法:在数据库中触发此SQL查询UPDATE wp_posts SET comment_status = 'open' WHERE post_type = 'blog';并且不要忘记在设置中设置刻度线 – >讨论设置 – >允许人们发表对新文章的评论 在您的管理面板中然后单击保存更改.

php – 从WordPress中的style.css文件获取主题信息【代码】

使用Wordpress主题,有必要将信息添加到style.css文件的顶部: 例如;对于默认主题,有这样的:/* Theme Name: WordPress Default Theme URI: http://wordpress.org/ Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Version: 1.6 Author: Michael Heilemann Author URI: http://binarybonsai.com/ Tags: blue, custom header, fixed width, two columns, wi...

获取一系列子帖ID,wordpress 3.0,php【代码】

好的,这是一个… 在自定义模板上,我正在使用此代码来检索&显示子页面/帖子列表$args = array('depth' => 1,'show_date' => '','date_format' => get_option('date_format'),'child_of' => $post->ID,'exclude' => '','include' => '','title_li' => '','echo' => 1,'authors' => '','sort_column' => 'menu_order, post_title','link_before' => '','link_after' => '','walker...

php – 如何使用SimplePie从wordpress RSS获取自定义数据【代码】

我在Wordpress中对RSS提要进行了一些更改,我正在使用fetch_feed()向另一个网站显示数据.想象一下,有两个名为#Wordpress1和#Wordpress2的网站.这是我添加到#wordpress1的functions.php文件中的代码add_action('rss2_item', 'dw_add_data_to_rss'); function dw_add_data_to_rss(){global $post;if( $post->post_type == 'product' ) {$product = new WC_Product( $post->ID );$output = '';$thumbnail_ID = get_post_thumbnail_id( ...

php – 在WordPress中获取最近的发布时间【代码】

我想在Wordpress中动态显示最后发布日期和时间.请帮助我获取代码,我可以从WP数据库获取最后发布的日期和时间,并在我的Header.php或其他地方(HTML)上获取它.谢谢.解决方法:您可以使用此代码在header.php中获取最后发布日期和时间<?php echo get_lastpostdate(); ?>这是函数参考https://codex.wordpress.org/Function_Reference/get_lastpostdate

php – 获取WordPress Events Calendar Pro插件中的事件类别【代码】

我正在使用Events Calendar Pro插件(https://theeventscalendar.com/product/wordpress-events-calendar-pro/),我需要获取每个事件的所有类别. 我尝试了single_cat_title()和get_the_category(),但它们不是我需要的. 实际上,single_cat_title()函数只显示第一个类别,get_the_category()返回空数组.解决方法:您可以使用以下代码来获取每个术语的详细信息.$cats = get_the_terms( $post_id, 'tribe_events_cat' ); $term = get_term(...

php – 按ID获取WordPress用户个人资料网址/链接【代码】

我设法从mainsite xxxxx.com/出现用户个人资料图片在我的bbpress论坛xxxxx.com/forum/中,代码如下:<?php $user_info = get_user_by('id', $wp_query->query_vars['author']); echo get_avatar($user_info->ID, '150'); ?>题: 如何使用相同的方法获取xxxxxx.com/user/username之类的用户配置文件URL / LINK? 非常感谢!解决方法:要获取用户的个人资料链接,例如xxxxxx.com/author/username/,请使用以下功能:<?php get_author_pos...

WordPress和qTranslate – 在functions.php中获取当前语言【代码】

我在我的Wordpress网站上使用qTranslate插件,现在我必须在主题functions.php文件中检测活动语言.检测函数qtrans_getLanguage()正在运行,但它始终将默认语言(en)显示为活动状态,即使我已将其切换到页面本身.如何在函数文件中检测语言?解决方法:这对我有用:if (qtrans_getLanguage() == 'en') {// englishprint "Hello world!"; } elseif (qtrans_getLanguage() == 'es') {// spanishprint "Hola Mundo!"; }请注意,qTranslate X(...

php – 如何在wordpress插件中获取会话变量【代码】

嗨我是wordpress新手,我创建了一个插件,我需要打印所有的会话数据.首先我在插件文件夹中创建了一个文件并添加了类似的代码function myplugin_classname() {print_r($_SESSION); }我为一个带有类标签的按钮设置了一个click事件$('.tags').on('click',function(){$.post('my_page.php',{val:$(this).val()}); });在my_page.php我一直都喜欢$_SESSION['tag'] = $_POST['val'];但是当在myplugin_classname上打印会话变量时(通过刷新页面...

php-如何从wordpress数据库中获取数组值get_results【代码】

尝试从我的MySQL查询中回显数组值(在Wordpress片段内部)function get_customer_gain() {global $wpdb; $users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) FROM wp_wpdatatable_1");foreach( $users as $user ) {echo $user;} } add_shortcode('customer_gain', 'get_customer_gain');我的var_dump是:array(1){[0] => object(stdClass)#3098(1){[“ SUM(wp_wpdatatable_1.payback)”] => string(6)“ 183320”}...