如何获取当前正在使用的主题目录的路径?
There is an Edit at the end of this question.我想在脚本标记中包含一个来自主题目录的js子目录的文件。我想在主题的索引、搜索、单一、归档等php文件中这样做。我使用的主题的URL是:http://www.example.com/welg/wp-content/themes/mytheme脚本标记为:<script type=\"text/javascript\" src=\"/welg/wp-content/themes/themename/js/file
需要在WordPress上创建自定义表的帮助
我正在尝试学习如何在wpdb上为我要构建的插件创建和使用自定义表。到目前为止,我已经看过很多教程,知道如何创建表,但我面临着存储数据和调试表的问题。因此,对于我的插件,我创建了一个主类,在其中调用这些函数public function pre_install(){ global $wpdb; global $pre_db_version; $pre_db_version=\'1.1\'; $table_name = $wpdb-&g
重写被完全忽略
我创建了一个小函数来重写get变量。首先,我创建了“下载”页面,并希望将get变量用于file属性。这是一个工作URL:http://example.com/download/?file=file但当我使用add\\u rewrite\\u规则使url如下所示时:http://example.com/download/file,它不起作用。功能:function createRewriteRules() { add_rewrite_rule(\'download/([^/]*)\', \'
WP插件菜单系统的问题
我正在尝试为插件创建一个简单的菜单布局。这是我第一次尝试创建插件,很抱歉这里可能有一个明显的错误。这是我必须创建菜单的代码 add_action( \'admin_menu\', \'register_menu_page\' ); add_action( \'admin_menu\', \'register_submenu_page\' ); function register_menu_page() { add_menu_page(
如果用户从“page-a”访问类别链接,则将“page-a”插件添加到类别链接
我有如下区域页面:http://www.example.com/area1 http://www.example.com/area2 在每个区域页面上显示通用wp菜单categories. 举例说明:菜单项:-&燃气轮机;类别1-&燃气轮机;类别2我已将永久链接设置如下:自定义结构:http://www.example.com/artiklar/%post_id%所以现在我的分类URL是:http://www.example.com/artiklar/category/cate
get_terms orderby numeric
我正在尝试将我的术语数字化。但问题是nog的每一项都是数字。所以我有以下术语(查看下图),其中一些是维度,一些是其他。正如你所看到的,我的get_terms() 函数,按名称对它们进行排序,但如果它们是数字,则只查看第一个字符。所以1400mm小于500mm。我不知道从哪里开始。我是否应该尝试修改的结果get_terms() 或钩入get_terms_orderby() 作用但我不知道怎么做。显示条款的我的代码:<?php $taxonomy = \'product-filter\';&#x
如何避免Wordpress在调整图像大小时剥离EXIF元数据?
元数据是关于图像的信息,可以包含在JPEG图像文件中。EXIF元数据是关于直接从相机记录的图像的信息,例如,曝光时间和照片拍摄日期。WordPress将EXIF信息保存在加载到网站的全尺寸图像中。它还将提取Exif数据,使其可供插件开发人员使用。WordPress上载图像时,除了上载全尺寸图像外,还会自动创建多个不同大小的图像版本。默认情况下:大、中、缩略图版本。问题是Wordpress在调整图像大小时正在剥离EXIF数据。调整大小后的图像变为“孤立图像”。“孤儿”作品是指无法确定版权的作品或无法联系到确
$wpdb-preparate:我必须将参数绑定到表名吗?
我只对整个表进行选择,而该表是在一个变量中定义的:$table = $wpdb->prefix . \'members\'; 是否必须将参数绑定到此变量?这导致了一个错误:$result = $wpdb->get_results($wpdb->prepare(\"SELECT * FROM %s\", $table, ARRAY_A)); 但如果跳过“%s”,也会出现错误:$result = $wpdb->get_results($wpdb->prepar
获取父术语内所有术语的计数
我正在尝试获取一个术语的帖子数量,它是子术语。我试过了pad_count=> true 但这似乎没有效果。我的术语结构如下:- term 1: 10 posts - term 2: 1 post -- subterm 1: 4 posts -- subterm 2: 12 posts - term 3: 4 posts 这是我的代码:$args = array( \'pad_counts\' => true ); $
WordPress管理帖子表中自定义列的排序
我知道这个问题可能已经被问过很多次了,但我已经尝试了这么多假设的解决方案,到目前为止,似乎什么都没有奏效。我正在使用Advanced Custom Fields 创建自定义下拉字段的插件,名为statuses 自定义帖子类型st_kb. 创建了该字段后,我成功地获得了一个列,该列显示在仪表板的admin post部分,其中包含该字段。然而,我希望这是可排序的,到目前为止,我一直无法让它工作。这是我当前的代码:function add_column($cols) { $cols[\'bkb_
WooCommerce-印刷加工订单
在我们的WooCommerce网站上,我们有一个PHP页面,可以生成处理订单。现在,我需要在表中显示SKU,但我不知道如何操作:)以下是当前页面的示例:这是PHP模板:<?php /* Template Name: Print Processing Orders Full */ if (!is_user_logged_in() || !current_user_can(\'manage_options\')); ?> <!DOCTYPE H
Index.php正在奇怪地对帖子进行排序
Index.php 有循环,我每隔一段时间添加HTML,但当我预览帖子列表页面时,顺序不正确。我尝试了不同的循环,我也尝试了query_posts &;没有,但没有什么可以改变邮政订单。您可以看到链接here.以下是index.php:<main id=\"main\" class=\"site-main row\" role=\"main\"> <?php $i = 0; $posts = query_posts( $query_string . \'&o
如何关联自定义帖子类型?
我有一个定制的帖子类型的产品和一个案例研究。每个产品都有一系列相关的案例研究。如何在Wordpress中关联这些项目?我正在使用CMB2和一个自定义的multiselect字段,允许用户选择相关产品进行案例研究。然而,我不确定这是否是最好的方式。此外,列出特定产品的所有案例研究的页面非常类似于归档页面,因此可以通过/产品名称/案例研究
使用WP仪表板上的表单创建帖子
和往常一样,我有独特的情况和客户要求。我正在开发一个自定义仪表板小部件,它将包含一个用于注册事件的表单。提交表单后,它将生成一个自定义过帐类型的发票。目前,我只是在玩一些基本的东西来让事情顺利进行。下面是我当前的代码:function InvoiceRegisterContent() { if( \'POST\' == $_SERVER[\'REQUEST_METHOD\'] && !empty( $_POST[\'action\'] ) && $_PO
来自自定义字段的查询字符串参数,结果不一致
我有一个自定义的帖子类型叫做course. 在课程帖子中,我有许多自定义字段,特别是(所有AFC select下拉列表):course_or_project, time_to_complete_project, time_to_complete_course 和difficulty. 我还有一个分类法叫做course_project_category.我的目标是能够创建许多下拉列表/滑块,通过读取所述下拉列表/滑块的值并单击搜索按钮来构建URL,使用我组合的查询字符串(jQuery)来筛选正确的帖子。此功
如何处理WordPress模板标签的输出
拿the_category() 例如:以下是wordpress循环中的\\u category函数的输出: <ul class=\"post-categories\"> <li> <a href=\"http://example.com/category/another-category/\" rel=\"category tag\"> Another Category
如何处理“WP_Customize_Cropt_Image_Control”回调?
我想在Customizer中创建一个徽标管理器,但是如何使用WP_Customize_Cropped_Image_Control 班示例来自Make WordPress Core:$wp_customize->add_control( new WP_Customize_Cropped_Image_Control( $wp_customize, \'cropped_image\', array( \'section\' => \'background_image\',&#
在许多不同的页面上,边栏中有不同的“文本小工具”?
您好,我有一些关于在每页边栏中添加不同边栏文本的问题。在我网站的一部分,我有pages 专用于单个动物。我已经找到了如何更改布局以在这些页面中包含左侧边栏(注册了边栏,称为边栏)。此侧栏的预期用途是提供“Quick Facts“每种动物。我使用左侧边栏中的快速事实(文本小部件)设置了第一个动物页面。然后我转到了第二个动物页面,当然,同一个侧边栏提供了相同的信息(快速事实和其他内容,例如动物生活区域的缩略图)。我计划有许多不同的动物页面(100+以上),所以我不想为每个我不需要的页面注册一个新的侧边栏。我正
向函数添加多个分类筛选器。php
我需要向函数添加多个分类过滤器。php文件从Yoast SEO网站地图索引中删除(3)个不相关的分类法。我已经能够成功地添加一个过滤器,但当我添加其他两个过滤器时,我不断收到一个500服务器错误。我应该注意到,在PHP方面,我是一个新手,所以我想这里缺少一些非常简单的东西。自行工作的过滤器:function sitemap_exclude_taxonomy( $value, $taxonomy ) { if ( \'scope\' == $taxonomy ) return true;
AJAX and do_shortcode
我知道以前有人问过这个问题。但我被困住了,找不到出路。我正在使用Ajax将外部信息加载到我的站点。最初,所有信息都是一次加载的,但由于数据量很大,Ajax成为了一种必要。使用第三方开发的插件从外部CMS访问信息。在Ajax中,我必须使用插件的do_shortcode. 但它失败了。未返回任何结果。当它直接放在页面模板的代码中时,它会完美地工作。我使用了我发现的最佳实践来创建Ajax通信(即使用wp_ajax 和wp_ajax_nopriv 用于JS脚本的回调、注册、排队和本地化)。我测试了Ajax连接,可