您当前的位置:首页 > TAG信息列表 > 小码农
ADD_REWRITE_RULE对语言特定字符无效
我的默认搜索查询:example.com/search/?search_text=keyword 我想要改变的是:example.com/search/keyword 所以我在我的function.phpadd_rewrite_rule(\'^search/([^/]*)?\',\'index.php?pagename=search&search_text=$matches[1]\',\'top\'); 对于英文字母表很好,但每当我用我的语言搜索关键字时,如下所示:e
快捷代码获取类别显示在网站顶部
我试过使用ob_start 但“我的类别”查询仍显示在网站顶部及其容器外部的快捷代码中。你知道这里怎么了吗?function life_shortcode(){ $args = array(\'title_li\' => \'\'); $mycats = wp_list_categories($args); return \'<div class=\"conmenu\"><a class=\"salit\" href=\"/lifesty
类的全局句柄在插件中不可用?
我正在编写一个自定义插件,并使用wordpress页面上的短代码调用插件函数。global $db_handle; 下面声明了类“DBController”全局的句柄。if (isset($db_handle)) 始终返回False。无法找出原因。我还必须澄清,我首先调用“[连接\\u数据库]”,然后调用“[加载\\u下拉内容=”客户“]”任何帮助都将不胜感激!完整代码如下:global $db_handle; function vc_connect_to_datab
如何从自定义插件调用函数?
我想从我正在编写的插件中调用一些函数。我通过wordpress页面上的一个快捷码调用插件代码。首先,我只是想弹出一个“警报”窗口,比如说,如果我成功连接到数据库。最终,插件将显示一个接一个的下拉列表,后面的下拉列表将根据前面的选择填充。感谢您的帮助!我的插件中的代码如下:<?php /* Plugin Name: Custom program graphs Plugin URI: localhost/test/ Description: Creates graphs&
为什么Get_Category_by_slug()会导致WordPress 4.8崩溃
我需要从可选择的帖子类别列表中隐藏“未分类”,并编写一些代码来实现这一点。This function worked fine 在WP 4.7.5之前,成功隐藏了以下类别:add_filter(\'list_terms_exclusions\', \'myproject_hide_uncategorized\',1); function myproject_hide_uncategorized( $exclude_query ) { if (function_exists(\'get_c
WordPress 4.8.1使用的MySQL_CONNECT不适用于PHP7
我刚刚升级到PHP 7,却发现WordPress 4.8.1(最新版本)仍然在wp db中使用mysql\\u connect。php模块,但mysql\\u connect已被弃用。以下代码摘自wp db php,第1567-1571行:if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_f
在没有html标签的情况下发布第一段
请有人能帮我正确的代码,以过滤没有任何形式的html标记在源代码中的任何帖子的第一段。我使用了函数get\\u first\\u paragration(){global$post;$str=wpautop(get\\u the\\u content());$str=substr($str,0,strpos($str,\'\')+4)$str=条带标签($str,“”);返回“”$str.”“;}在函数中。php文件在标题中,我想显示它,但它留下了一个空白,没有显示任何文本。请帮忙,我会很感激的。提前感谢
根据当前管理页面有条件地加载脚本
我只在插件页面上使用load将脚本排队。https://developer.wordpress.org/reference/hooks/load-page_hook/add_action(\"admin_menu\", \"sap_admin_menu\"); function sap_admin_menu(){ $menu = add_menu_page(\"Sticky Audio Player Player manager\", \"Sticky Audio Pla
模板和css-正确的编程实践?
我随意地使用WP/html/css已经有很长一段时间了,但之前从未深入研究过,我对良好实践有一些疑问。My Background - 如果不感兴趣,请完全跳过此选项我暂时被留下来负责一个WP网站,因为我们正在寻找另一个专业的webdev来取代之前的webdev。我是一名软件工程师,但我的教育和工作经验从来没有太多涉及html/css-唯一的经验是构建自己的portfolio website 也许在学校有一两个班级项目。随着我添加功能和内容,我一直在深入研究前开发人员的代码和模板的组织。很多似乎都是不好的实
在模板中使用插件函数/方法
我使用各种类创建了一个插件。我希望能够从自定义主题的页面模板中访问几个不同类上的方法。我目前使用的方法是生成静态方法,但我想知道这是否是最好的方法?例如,可以是一个类,该类具有一个检查用户是否已登录及其用户角色的方法。让我们给全班打电话Plugin_Access 以及方法has_access();现在,假设我需要使用if()语句自定义页眉、页面模板和页脚中的内容,基于has_access(). 要做到这一点,我会使用if( Plugin_Access::has_access() ). 对我来说,我觉得这不
Wc()和$WooCommerce之间有什么区别
我想取消设置一些WooCommerce会话变量,因为在页面加载时,我正在使用的挂钩尚未触发,这会留下以前的会话数据填充签出传送表。在从钩子回调访问的任何函数中,我都可以访问WooCommerce会话变量,如:WC()->session->get(\'foo\');然而,在这些回调之外,WC 未定义。我尝试设置:global $woocommerce; 和通过访问$woocommerce->session->__unset(\'foo\'); 但得到通知:尝试获取非对象的属性以及错误
WordPress作为对外服务的后端吗?
我为我们公司的旧windows应用程序创建了php REST API。通过RESTAPI,我在网页上显示数据。我想通过Wordpress管理我们的数据,就像带有自定义字段的经典自定义帖子一样My concept:通过REST API将数据加载到WP后端(我不想将这些数据保存到WP数据库)显示列表自定义帖子(如来自Wordpress DB)编辑并将帖子保存到REST API,而不是Wordpress DB是否可能?如果是,如何?
WP_RESET_POSTData()未按预期工作
在我的主题中,我想显示某个类别(ID=1)帖子的缩略图和标题。点击缩略图后,文章内容,。。。应显示。自从我添加wp_query 类别过滤部分,若我点击一篇文章,它总是显示相应类别的所有帖子。我已经添加了wp_reset_postdata() 和wp_reset_query() 但似乎没有效果。我还可以做些什么来限制只显示单击的帖子,而不是整个查询?指数php<?php $general_post = new WP_query(); $general_p
为REST创建自定义终结点时出现问题
我在创建自定义端点以扩展Wordpress应用程序时遇到问题。设置WordPress模块后,我可以通过以下链接访问son数据:http://localhost/wordpress/wp-json/我使用链接测试了文档中的不同端点:https://developer.wordpress.org/rest-api/reference/现在我正在尝试创建自己的端点,但经过多次研究,我只能找到类似add_action( \'rest_api_init\', \'myplugin_register_routes\'
如何在PHP脚本中获得对$wpdb的引用
我正在使用jQuery标记化自动完成文本条目(http://loopj.com/jquery-tokeninput) 以Wordpress的形式。这种类型的输入调用服务器上的PHP脚本(不是函数)来构建一个选项列表,用户可以在输入框中输入一些文本后从中进行选择(与此页面中输入的标记非常相似)。我的脚本位于我网站的插件目录中。我宣布global $wpdb 但是,当我尝试使用其方法(如$wpdb->prefix)时,得到的结果为空。显然,我的PHP脚本没有加载Wordpress。我尝试添加i
如何在搜索结果页面中更改选项卡的标题?
我成功地更改了搜索结果上方的“Results for:”部分,但似乎找不到如何更改浏览器选项卡中显示的页面标题文本。遗憾的是,它仍然是股票“X”的搜索结果,如下所示:我还想更改“找不到”页面文本,但似乎找不到该文本的位置。最后,我似乎找不到如何改变“继续阅读”。它不同于“阅读更多…”WordPress文档中提到。
在本地主机中将数据库更改为多站点
在上传到服务器之前,我有一个WordPress安装要测试,但现在我正在尝试使其成为多站点。我想在我的博客中创建一个子域,但我不想删除我已经拥有的所有帖子。我已经激活了多站点。有什么办法吗?
PHP包含在AJAX操作中
我的主插件文件中有以下代码<?php include plugin_dir_path( __FILE__) . \'options.php\'; include plugin_dir_path( __FILE__ ) . \'config.php\'; include plugin_dir_path( __FILE__ ) . \'front/manage.php\'; add_action( \'admin_init\', \'restrict_admin\', 1
如何在管理部分中处理我在自定义列表表格上的行操作
我设置了一个插件,由于使用了大量数据,我设置了一个自定义表,并扩展了WP\\u List\\u table类。我知道这是不推荐的,但定制的帖子类型不能提供我所需要的。我计划在发布这个项目时包括一个WP\\u List\\u Table类的副本,以防止任何不必要的bug。。。无论如何,我有下面的代码,并且已经阅读了很多关于扩展WP\\u List\\u Table类的教程,但遇到了困难。function column_name( $item ) { $title = \'<strong&g
动态设置分类术语并在POST保存时显示管理通知
我有一个“日期”分类法,列出了一年中的所有月份。我有一个自定义字段“start\\u date”。我想动态更新“日期”分类法,以便用户在设置帖子时不需要同时单击这两个分类法。到目前为止,我的努力还没有取得成果。我做错了什么?/** * Check value of date, set date taxonomy on post save, then show admin notice * @param string $id post id * @return void