php in a shortcode
我在大型网站上遇到的一个主要问题是模板的数量。所以我想我可以使用一个短代码调用页面中的可选页脚。function trainer_footer( ){ get_footer(\'rctrainer\'); } add_shortcode( \'trainer\', \'trainer_footer\' ); 这是可行的。但有两个问题;侧边栏trainer的内容显示在内容的顶部,而不是短代码的位置。为什么?我读过,把PHP写进这样的短代码不是一个好主意。为什么?
如何远程下载和安装插件数据库
我有以下问题。我有一个插件,这是巨大的,因为所有需要的数据。这些数据是世界上所有国家和城市的数据,也是一个最大的数据。mmdb数据库。1-问题目前,我在插件中打包了所有内容,这使得一个20mb的插件,这给上传大小有限的用户带来了问题,迫使他们解压缩并通过FTP手动上传整个插件。2-使用以下代码加载我在激活时加载的所有城市的6个csv文件:if ($wpdb->get_var( "SHOW TABLES LIKE \'{$city_table_name}\'") != $city_
为什么每个人都把添加重写规则挂在init上
我发现的每个添加重写规则的示例如下function addsomerule() { add_rewrite_rule(some regex,some parse result); } add_action(\'init\',\'addsomerule\'); 这不适合我。如果rewrite_rule 选项不是空的(即,刚才没有重写规则刷新),那么将其挂接到那里有什么意义呢?好像把它挂上了admin_init 更有意义的是,对DB的写入和重写刷新应该只发生在管
仅为单独的页面安装WordPress-‘mydomain.com/blog’
所以这可能是一个愚蠢的问题,但我已经有了我的域名和主机。我用它建立了我的非WordPress网站,包括不同的页面,甚至还有一个在线图书馆,在那里你可以注册、登录和下载书籍。现在我想在其中添加一个博客——基本上,当有人从菜单中打开“博客”链接时,它会引导他们进入一个博客页面——“mydomain.com/blog”,在这里我使用WordPress主题和插件来设计页面样式。我不想只在菜单中创建一个博客项目并将其链接到我的WordPress博客。到目前为止,我还没有任何博客,我想知道是否有一种方法可以简单地添加
如何在前端动态生成WordPress编辑器?
我想在前端动态初始化wordpress编辑器。我已尝试包含以下脚本:wp_enqueue_script(\'editor\'); wp_enqueue_script(\'media-upload\'); wp_enqueue_script(\'thickbox\'); 然后像这样初始化编辑器:tinymce.init({ mode : \'specific_textareas\', editor_selector :\'tinymce\' });&
快捷码在小部件中不起作用
我创建了以下短代码:function newsletter_signup_shortcode( $atts ) { $post_type = get_post_type(); // Attributes extract( shortcode_atts( array( \'location\' => get_permalink(), \'show_title\' => \'yes\',
提交新的自定义帖子时向管理员发送通知
我有一个名为“自动”的cpt,我制作了一个前端表单来创建状态为“待定”的新帖子。在提交帖子后,我会收到一封电子邮件,其中包含新帖子的通知。function newpost_notify() { $mailadmin = \'xxx@domain.com\'; $subject = \'Subject\'; $headers = \'MIME-Version: 1.0\' . \"\\r\\n\"; $headers .= \'Content-ty
如何将短代码转换为PHP代码?
我需要在其中一个PHP文件中添加一个短代码(替换硬编码到PHP头文件中的搜索条形码)。如何向PHP头文件添加短代码?这是我正在查看的代码:<?php if ( (is_front_page()) && (of_get_option(\'g_search_box_id\') == \'yes\') ) { ?> <div class=\"search-form-wrap hidden-phone\" data-motopress-type=\"static\
按自定义帖子类型和自定义日期字段存档
我创建了一个custom post type 调用\'events\' 和custom date field 调用\'event_date\' .我可以使用this awesome plugin 这个插件允许我以以下格式创建存档列表url:www.example。com/2015/11/events/到目前为止,一切都很顺利。但我想创造archives by \'event_date\' 与通常的“按发布日期”不同,so对上述插件进行了一些更改,并能够按“event\\u date”创建存档列表。当我点击
折旧调用->函数wpdb::逸出()
我的调试日志中有很多错误:折旧调用->函数wpdb::escape()-改用wpdb::prepare()或esc\\u sql()我不只是关闭调试日志,而是试图“修复”出现故障的插件。以下是使用wpdb::escape():$wpdb->query(sprintf( \"UPDATE %s SET %s = \'%s\' WHERE ID = %d\" , $wpdb->posts , $wpdb->escape($ke
如何在插件设置中写入单独的PHP文件
我需要一种从插件设置中获取变量并将其写入插件目录中的一个小密钥文件的方法。密钥文件的全部内容如下:<?php $transaction_key = \"npo7d3A0d2hhTYF5w9uo\"; ?> 我试着用file_put_contents, 但我不能让它工作。有人知道如何正确地做到这一点吗?
从报价发布格式中筛选第一个
我想以Quote post格式从帖子中获取第一个blockquote(即使用户只写了一个或多个),以便在归档循环中显示它。例如:$quote = has_post_format( \'quote\' ); if ( $quote ) { if ( *the post has no quotes* ){ // Don\'t show anything } else { // Show the blockquote fro
缩略图生成和发布
我有生成缩略图的PHP代码,但它会裁剪出图像的错误部分并显示错误。它如何知道要裁剪出哪个部分,如何修复它以裁剪出我想要的图像部分?代码如下:if ( has_post_thumbnail() ) { the_post_thumbnail( \'profile-thumb\' ); } // Check if post thumbnail exists else { $values = CFS()->get( \'gender\' );
有没有一种简单的方法可以用页面或帖子替换自定义菜单链接?
我一直在寻找插件,但找不到任何东西,我相信这应该是一个核心功能。The Problem:当前替换自定义链接或任何菜单链接的方法是执行以下过程:删除旧的菜单链接插入新链接从列表末尾拖动新链接将新链接拖放到所需位置重复步骤3和4,直到中大奖为止Why is it a problem这是非常低效的,尤其是当:(a)处理巨大的菜单(b)具有许多子级的菜单(c)替换许多具有自定义选项的菜单项时Solution requirements保留菜单位置/层次结构保留选项(css类、标签、标题)从页面/帖子/类别等中选择D
将查询菜单的页面标记为活动
我试图将查询菜单的一页标记为活动-->(我找到了答案)function render_main_menu(){ $args = array( \'post_type\' => \'a_cpt\', \'tax_query\' => array( array( \'taxonomy\' => \'your_tax\', \'field\'
开机自检中的回应列表附件大小
我在帖子中有一个帖子宽度为10的附件图片我希望querylist 10附件在post中显示为:<li><a href=\"url-img-attachment-sizefull-img1\" title=\"\"><img src=\"url-img-attachment-sizethumb-img1\"></li> <li><a href=\"url-img-attachment-sizefull-img1\" title=\"\
产品的WP_QUERY始终返回空
我有一个简单的逻辑:$args = array( \'post_type\' => array(\'product\'), \'product_cat\' => 280, \'posts_per_page\' => 3 ); $category_posts = new WP_Query( $args ); if($category_posts->have_p
如何为正在运行的网站添加新主题
我有一个实时网站,我想测试不同的主题,并添加一些其他功能,而不必冒着弄乱我正在运行的网站的风险。在我的网站上实际显示更改之前,有没有什么方法可以测试所有更改并提交?也许通过在本地主机上测试?另外,我有一个定制的主题,它不是100%宽度,有没有办法让它100%宽度?
是否使用内容过滤器修改图像源(_C)?
我对regex非常缺乏经验,但是我正在尝试创建一个过滤函数the_content() 和get_the_content() 以修改所有图像的SRC。预期目的是修改URL以使用http://i0.wp.com/ 而不是http://. 这将允许POST使用光子API,而不需要光子的JS端。。我知道我需要the_content() 使用过滤器来实现这一点,但我无法使用str_replace(), 所以我假设使用preg_replace() 会有用的。此外,如果可以添加?quality=70&stri
帖子作者的个人评论通知设置
有没有一种方法(插件或自定义函数)可以让每个作者单独选择,如果他/她想接收他/她的帖子的评论通知?我的一些管理员需要接收这些消息,其他人则认为它们是垃圾邮件。