Questions tagged «customization»

修改主题和插件文件以创建新功能。

6
如何对WordPress安装进行基准测试?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 我正在尝试收集一些基准测试数据,以确定我对WordPress的优化的合理程度。我在“高流量提示”上找到了此页面,但其中不包含任何数据。有没有可以对WordPress进行基准测试的工具?它不仅可以很好地抵御流量,还可以处理诸如每小时执行X个帖子,每分钟执行X条评论以及WordPress其他正常使用案例时的缓存公平性等问题。 作为记录,我针对安装运行了Siege和Blitz.io,但这只是您的站点可以很好地缓存和处理/传播请求的方式。如果那是唯一可以持续产生的唯一度量(也许req / s是唯一可行的方法),那很好。如果还有其他工具可以显示在不同使用情况下可以维持多少请求/秒(必须在10分钟内重新生成缓存,如果它在刷新时服务,或者清除缓存然后刷新缓存,将产生很大的影响)。


2
带插件的自定义页面
我正在开发一些插件,用于启用自定义页面。在我的情况下,某些自定义页面将包含诸如联系表单之类的表单(并非字面意思)。当用户填写并发送此表格时,应该有需要更多信息的下一步。假设具有表单的第一页将位于www.domain.tld/custom-page/成功提交表单后的位置,然后应将用户重定向到www.domain.tld/custom-page/second。带有HTML元素和PHP代码的模板也应该是自定义的。 我认为使用自定义URL重写可以解决部分问题,但是我目前还不了解其他部分。我真的不知道该从哪里开始寻找该问题的正确命名。任何帮助将非常感激。

7
我应该删除默认主题吗?
在管理Wordpress网站时,我很高兴看到没有任何需要更新的内容。我应该删除默认主题还是最好将它们保留在那里? 默认情况下,我的意思是:二十一,二十二,十二,二十三,十三 还是应该更新它们并将其保留在那里以便将来进行故障排除?

1
为第三方网站创建用于单点登录的API
我的网站需要与第三方软件集成,该软件将驻留在该软件公司托管的自己的子域中。我需要向第三方开发人员提供一个端点,他们可以使用该端点进行API调用(对我的wordpress网站),以允许我的网站的用户访问该子域。 另一个站点需要通过某种API从我的站点对用户进行身份验证。 我不确定从哪里开始,但是我的感觉是,比我聪明的人已经知道了这一点。提前致谢!

2
如何在wp_register_style中添加交叉来源和完整性?(字体真棒5)
我正在将Font Awesome 4升级到版本5,该版本将完整性和跨域属性引入了<link rel="stylesheet">标记。 目前,我正在使用: wp_register_style('FontAwesome', 'https://example.com/font-awesome.min.css', array(), null, 'all' ); wp_enqueue_style('FontAwesome'); 输出为: <link rel="stylesheet" id="FontAwesome-css" href="https://example.com/font-awesome.min.css" type="text/css" media="all" /> 有了Font Awesome 5,它引入了两个新的属性和值(integrity和crossorigin),例如: <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous"> 所以,我需要找到我怎么能既完整性和crossorigin添加到wp_register_style,我都试过,但我会尝试使用wp_style_add_data都失败了,它似乎是这种方法仅支持conditional,rtl并且suffix,alt和title。

6
删除插件时从数据库中删除表
我创建了一个插件,并想添加一个函数,以在用户删除我的插件时从数据库中删除我的表。我创建了一个函数,当用户停用我的插件时,该函数将从数据库中删除表,但我不希望这样做。这是代码: // Delete table when deactivate function my_plugin_remove_database() { global $wpdb; $table_name = "NestoNovo"; $sql = "DROP TABLE IF EXISTS $table_name;"; $wpdb->query($sql); delete_option("my_plugin_db_version"); } register_deactivation_hook( __FILE__, 'my_plugin_remove_database' ); 如您所见,该功能在停用插件时会删除表,但是在删除插件时我需要这样做。

2
如何配置Docker以开发和部署自定义主题?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我开始使用Docker,但是对WordPress专业开发实践还是不熟悉。我想在我的Mac上设置一个Docker开发环境,以便可以进行自定义WordPress主题开发。 假设您之前已经做过并且已经在使用Docker,那么如何设置呢?您的Dockerfile和docker-compose.yml是什么样的?我敢肯定这已经做过。如果已经有单行命令可以为您进行设置,我不会感到惊讶。 更新:我已将本主题缩小为以下问题: 如何配置Docker以开发和部署自定义主题?

4
如果元数据字段无效,则不要发布自定义帖子类型的帖子
我有一个名为的自定义帖子类型(CPT)event。我有一个带有几个字段的类型的元框。我想在发布事件之前验证一些字段。例如,如果未指定事件的日期,则我想显示一条提示性的错误消息,请保存该事件以供将来编辑,但禁止发布该事件。没有所有必要信息的CPT帖子的“待处理”状态是否是正确的处理方式? 进行CPT字段验证并阻止发布帖子的最佳做法是什么,但是将其保存以备将来编辑。 非常感谢,达莎

4
您如何看待定制设计的插件/主题选项用户界面?
您可能已经注意到了制作定制设计的插件/主题选项UI的趋势,尤其是在商业版本中(例如在CodeCanyon上-定制框,标签,手风琴等)。 我个人认为UI应该首先统一,并且在WP中使用样式指南遵循的一些核心默认HTML结构+ CSS类=>确实很容易实现。 但是,有时可能还不够,这就是为什么有这种趋势的原因。另一个原因可能是“烙印”或仅仅是一些“凉爽效果”。 你怎么看待这件事?您更喜欢一些自定义设计的UI还是默认的UI,为什么? PS我问这的主要原因也是因为这些天我开始进行插件开发,并且试图决定选择哪种方式。

2
插件SVN和更新API-如何识别插件?
对我来说一直以来还不清楚的一件事(尤其是因为我还没有将插件提交到存储库中)是如何生成插件的唯一“ ID”(子标签)的(即此列表)。 是在SVN提交时由作者还是由主持人选择? 是经过消毒的插件名称(标题)吗? 是plugin_basename吗? 它是主插件文件(没有目录名)吗? 还有吗 我很好奇插件的哪个属性将其链接到插件更新API 的SVN对应项(如果有)? 我问,部分出于本性,我想知道,但同时也要确保(在某种程度上)我自己的一次性插件不会与SVN中的插件冲突。 例如,如果只有3),我可以使用一个高度唯一的目录名,但是将我的插件名称(标题)保留为'n sweet。 注意:虽然似乎是“标准”文件命名约定[my-plugin-name]/[my-plugin-name].php,但我很喜欢[my-plugin-name]/plugin.php。 它使我所有的插件都具有一定的一致性,很明显,它是“ bootloader”(主)文件,从小角度看,我讨厌目录名称的重复。 这是我问这个问题的另一个原因,因为4)会把我搞砸。另外,我也想听听您对这个“标准”的看法:)


1
将WP安装从本地转移到实时,那么wp_posts GUID呢?
以前做过这个,我仍然想知道如何处理wp_posts => guid内容,该内容引用了http:// localhost 但是在wordpress.org http://codex.wordpress.org/Changing_The_Site_URL上,它明确指出: 在任何情况下都不要更改GUID列的内容。 但是据我了解,这只是在全球范围内唯一标识您的帖子。但是随着越来越多的人在其GUID中使用http:// localhost。 因此,我可以安全地将http:// localhost替换为http://www.mydomain.com吗? 问候

1
在Functions.php中使用类而不是全局函数
在我见过的许多主题(包括TwentyEleven)中,以及在网上找到的示例中,functions.php为主题创建文件时,所有功能都在全局范围内声明。为了澄清,这是典型的函数文件的外观: function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', 'my_theme_do_foo' ); 在我看来,如果使用一个类,可以将事情“封装”得更好: class MyTheme { function do_foo() { // ... } function do_bar() { // ... } } $my_theme = new MyTheme(); add_action( 'foo_hook', array( &$my_theme, 'do_foo' ) ); 第二种方法的优点(以我卑微的眼光): 较短的函数名称 访问实例变量(IMO的最大优势) 没有全局功能 缺点: …

1
如何将插件添加到WordPress存储库?
我刚刚制作了第一个插件,并且得到了WordPress的批准。对我来说是个好消息,但是现在呢?法典上的“指示”对我来说一点都不清晰。我确实找到了有关Dig WP的文章,并设法到达了第三行代码。在那之后没有喜悦。 这里有人在不需要阅读整本书的情况下就如何执行此操作提供了清晰的说明吗?我敢肯定,这里有非常有经验的人总是在做这些事情。 提前致谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.