在WAMP上为新站点本地设置WordPress(已经有一个)
以下是我在WAMP(Windows、Apache2、MySQL、PHP)上下载和设置WordPress的步骤:1.)下载WAMP服务器,点击此处:WAMP Server Installation2)下载WordPress 在Wordpress上。组织机构3.)使用PHP MyAdmin,单击数据库,然后“创建新数据库”(选择名称)4)提取下载的zip Wordpress文件并将其复制到C:/WAMP/www/并将Wordpress文件夹粘贴到那里http://localhost/wordpress 而且
Issue with wp_localize_script
不幸的是,我没有在这里和通过谷歌找到解决方案。我在呼叫时收到以下错误消息:Uncaught ReferenceError: 未定义ait\\u php\\u var/assets/js/ait\\u按钮。js?wp-mce-4940-20190515 2号线add_action( \'wp_enqueue_scripts\', \'ait_load_scripts\' ); function ait_load_scripts() { $ait_pfad = plugin_dir_u
重力形式和正则表达式-似乎没有验证
我试图验证一个字段,以确保它是9个数字(加拿大SIN数字格式)。我已设置以下过滤器:add_filter( \'gform_field_validation_1_1\', \'validate_SIN\', 10, 4 ); function validate_SIN( $result, $value, $form, $field ) { $pattern = \"^\\d{3}-?\\d{3}-?\\d{3}$\"; if ( !preg_match( $p
Include Minit plugin in theme
我想把Minit 中的插件inc 我的WordPress主题文件夹并在我的functions.php 文件:require get_template_directory() . \'/inc/minit-master/minit.php\'; 然而,在添加后,它并不像插件那样工作,我不明白为什么。
自定义短码AJAX 400错误请求
我正在编写一个自定义的短代码,需要在一些用户事件之后通过AJAX调用一些PHP文件。但我收到了错误的400号请求wp_ajax_* 未绑定操作。下面是我的插件代码的一个简单示例function aj_ajax_demo_shortcode() { return \'<h4>Shortcode</h4>\'; } add_shortcode( \'ajax_demo\', \'aj_ajax_demo_shortcode\' ); a
固定链接与子文件夹中的反应路由器冲突
我在apache服务器的根上安装了Wordpress。我在React中建立了一个照片库,它位于子目录/库中。正确加载库主页。但是,如果我尝试转到React应用程序中的任何其他URL,Wordpress的重写设置就会接管。例如,有一个最新图像的反应路线,即至少/最新。所以应该是www.site。com/gallery/latest。Wordpress接管了该URL,并显示了一篇标题中带有“最新”字样的博客文章。这是我的路由器: <BrowserRouter basename={\'/gallery\
使用重力表单2019解决方案更新帖子
我正在使用原生重力表单创建帖子。我正在使用Gravity Forms + Custom Post Types 处理创建自定义帖子类型帖子的步骤。这很有效。我已经三年没有在wordpress项目中使用重力表单创建/更新帖子了。那时,使用Gravity Forms: Post Updates太简单了,加上update 到重力表单快捷码的末尾。。。[gravityform id=\"2\" title=\"false\" description=\"false\" ajax=\"true\" update]
翻译“评论”、“留下评论”、“上一页”、“下一页”、“分享”
我无法在WP主题的帖子部分找到“评论”、“留言”和类似的词。我需要将这些词翻译成另一种语言,但它们在PO/POT文件中不可见。soumeone能否建议解决方案。
当我添加子项时,父菜单项不显示帖子
我创建了3个类别;欧洲(作为父类别),然后我有两个子类别克罗地亚和威尔士。在Dashboard>Appearance>Menu I中,当我仅将类别Europe添加为菜单项时,所有标记有此类别的帖子都会正确显示。然而,当我在下面添加两个子类别(有效地创建下拉列表)时,欧洲页面将不会显示任何帖子。为什么会发生这种情况?是否可以通过管理面板进行修复?
如何在弹出模式加载时更新/更改URL?
我正在寻找一种方法,使窗体具有弹出模式,当弹出加载时,URL会发生变化。例如,如果一个人正在查看web。com/about并加载弹出菜单,然后将URL更改为web。com/关于?utm\\u表单=弹出窗口这可能吗?也许它会在弹出窗口打开时将此utm添加到URL,并在关闭时将其删除?插件会很有帮助。谢谢你的想法。
嗨,我要更改安装了SSL后仍显示为http的媒体文件吗
我不是一个专业的web开发人员,所以如果涉及复杂的代码干预,我可能需要付钱给别人。然而,我刚刚与Elementor建立了一个新的WP站点,由GOdaddy托管。购买了SSL证书,所有安装都正常。有熟悉的问题,网站仍然显示为不安全,所以尝试了所有修复-清除缓存、插件、重定向、更改Elementor上的文件路径等。我可以看出所有的媒体文件仍然是http,这可能就是问题所在。如果我删除它们并再次上传,它们仍然显示为http。我不知道如何将媒体文件更改为https。到目前为止,肯定已经花了6个多小时,无法找到修复
AJAX问题-未调用服务器上的函数
这是一个针对woocommerce特定配送方式的插件。我正在尝试将表单添加到我创建的WooCommerce的新发货方法中。在该表单中,我希望用户输入街道和邮政编码,然后按Ok按钮。单击应该从街道和邮政编码中提取值,然后根据这些值从DHL返回交货地点。单击按钮时执行click事件(在javascript中)没有问题,但javascript随后会运行一个ajax调用,该调用会失败并返回400个坏网关。我知道原因是这些行: add_action( \'wp_ajax_checklocation\', array
Open Custom Post Type as PDF
我有一个使用CMB2设置的自定义帖子类型。我已经覆盖了标准的打印模板,因此当用户想要打印页面时,它会使用CMB2字段并使用HTML将它们组织到特定的布局中。然而,它不是仅仅打开一个新窗口供用户打印。我希望它在一个新选项卡中打开HTML的PDF,以尝试避免用户错误。有人有好的选择吗?
使用SQL将帖子批量分配到类别(MySQL)
我正在将wordpress站点从QTranslate-X迁移到WPML(2个多语言插件)。在迁移过程中,我所有属于给定类别(英语中为Health,法语中为sain)的帖子都正确地用英语分配,但法语中的链接丢失了。我编写了一个SQL脚本,从属于健康类别的英语帖子中确定法语帖子ID的列表。这给了我一个ID列表(101102…)。然后,我继续运行以下INSERT语句(第一个数字是对象ID,也称为post ID,第二个数字是类别ID,最后一个数字是给定对象的顺序)。这一点描述得很好here:INSERT INTO
如何解决最小化js和css的首次加载延迟?
Scenario: - 我的网站页面和大多数页面通常加载3到5秒我的网站上有很多帖子,每12小时就会有新帖子添加。我没有使用任何现场缓存插件来避免缓存文件占用大量磁盘空间。-我正在使用cloudflare缓存,过期时间设置为8小时,以便我的首页、类别和归档页可以相应地更新为新内容。Problem: - 我想提高我的谷歌页面速度得分,并尝试运行像AutoTimize这样的插件,它可以自动缩小并延迟css和js的渲染阻塞这些插件极大地提高了缓存页面的页面排名分数。-然而,这些plguins实际上让我的网站
从最近发布的帖子列表中排除父类别
我只想显示帖子特定父类别中的子类别,并排除所有其他类别。这是我的front-page.php. 每个最近发布的帖子当前都使用get_the_category_list($post->ID).我试过了get_the_category_list($parent, \'8\') 但它没有排除任何东西。8是我要保留的父类别的整数。非常感谢您的帮助!这是我的代码:<?php $the_query = new WP_Query(array( \'post_type\' =>
更改分类术语的默认顺序-PRE_GET_TERMS
我想通过其“term\\u order”值而不是管理端的“name”来更改默认的分类术语顺序。所以我尝试了下面的方法。但它不工作,php内存耗尽。function uc_order_term( $wp_query ) { $wp_query->query( array( \'taxonomy\' => \'category\', \'orderby\' => \'term_order\
从菜单项启动邮件黑猩猩弹出窗口
我正在尝试添加一个菜单项,单击该菜单项将打开Mailchimp弹出窗体。虽然我熟悉VBA和Access开发,但我对Web/WordPress开发的知识有限。以下是我迄今为止根据在线研究尝试的代码片段:1) 我在几个不同的网站上找到了这个。问题是,似乎没有任何方法可以让它从菜单项启动。<script type=\"text/javascript\" src=\"//downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.j
比较时清理$_GET变量
我知道当我想在数据库中保存数据时,我必须清理数据,但下面的例子是一个简单的比较。我应该消毒吗?if ( ! isset( $_GET[\'page\'] ) ) { return; } if ( \'google\' === $_GET[\'page\'] ) { wp_redirect( \'https://google.com\' ); exit; } if ( \'facebook\' ===
如何找到500服务器错误的原因?
我不确定这个问题是否适合这个网站,因为标题特别提到了WordPress的开发。无论如何,我正在运行我刚刚构建的Linode Debian Stretch服务器。之前,我运行的是DebianJessie,所以我决定升级。在备份了/var/www/html/sensition体验之后。com,其中包含备份、public\\u html和其他内容,并创建了备份。sql,并将博客内容导出为XML,我重建了VPS。完成设置LAMP堆栈的所有初始步骤后,为MariaDB设置数据库和用户帐户,然后恢复备份。sql,将所