WordPress

WordPress开发人员和管理员的问答

4
sanitize_title足以生成帖子吗?
我想为某些字符串生成子弹,而无需经历WordPress子弹的生成流程。因此,我想知道为获得整洁的弹头而调用的函数。我尝试了sanitize_title(),但结果中留有%c2%a0。
16 seo  slug  sanitization 

7
登录后将用户重定向到原始网址?
我有一个函数,如果用户试图在不登录的情况下访问任何其他页面,则将用户重定向到登录页面(主页),这是它的工作方式: function restrict_access_if_logged_out(){ if (!is_user_logged_in() && !is_home()){ wp_redirect( get_option('home') ); } } add_action( 'wp', 'restrict_access_if_logged_out', 3 ); 确实很简单并且可以正常工作,问题在于我需要将它们重定向到成功登录后要尝试访问的url,就像WordPress后端的工作原理一样。 有没有办法做到这一点?提前致谢!
16 redirect  urls  login 


4
可以重命名默认的“ post tags”分类法吗?
我打算使用默认的“帖子标签”分类法在帖子和2种自定义帖子类型之间提供一组通用的标签(以允许按标签进行收集/汇总)。 我想将“帖子标签”分类法重命名为其他名称,例如“通用标签”,以使其更加清晰,尤其是当此分类法附加到其他自定义帖子类型时。 因此,在Wordpress中是否可以执行此操作,还是可以通过SQL进行操作。另外,任何人都知道是否有这种分类法与nane“ post tags”一起存在
16 taxonomy 

6
使WordPress所见即所得不删除iframe的
我有一个博客,出于各种原因,我经常需要将iframe插入帖子中(不要问为什么只相信我!) 当我使用“可视”视图编辑帖子时,所见即所得不断删除我的iframe ... 我知道如果我使用“ html”视图并且仅从“ html”视图查看/保存,则可以将iframe保留在帖子中...但是,我真的很希望能够使用普通的所见即所得来编辑我的帖子无需诉诸“ html”视图。 我有什么办法可以禁用此行为?我看过这篇文章,建议您进行编辑wp-includes/js/tinymce/tiny_mce_config.php,但我真的想避免做类似的事情,否则可能会破坏升级!
16 wysiwyg  iframe 

3
home.php和index.php有什么区别?
如果我创建一个home.php文件,似乎WP将使用该文件而不是index.php,因此从未使用过index.php吗? 这两个模板文件(位于主题文件夹中)之间有什么区别?它们两者的行为方式是否相同,唯一的不同是home.php的优先级?

7
在Admin中加载外部脚本,但仅针对特定帖子类型加载吗?
因此,我继续遇到此问题,而我只是在寻找最佳和最简单的解决方案来解决此问题。 我开始在许多不同的项目中使用自定义帖子类型,并通过自定义元框扩展了它们,然后通过添加自定义脚本(如jQuery事件日历选择器)进一步扩展了这些功能。除了一个关键问题,所有这些工作都很好...我不希望这些自定义jQuery脚本加载到管理员的每个页面上。 我本质上只是在寻找一种方法来在我在“编辑帖子”页面上针对特定帖子类型加载这些自定义jquery字段时。 最好的解决方案是什么? 更新1 首先,非常感谢。 实际上,让我感到震惊的是,插件开发人员无法确保这样的事情,因为我发现这是不同插件存在问题的关键原因之一。 我对此还有其他问题。例如... 我已经修改了脚本来调用if语句,如下所示: if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') 如您所见,我正在尝试进行设置,以便仅当我在“事件”的帖子类型内添加或编辑帖子时才调用脚本。 我不希望脚本在任何其他页面上加载,也不想在“事件”的帖子类型内的页面列表上运行,因此我认为if语句是正确的。 但是,问题似乎在于,仅当我在此帖子类型中创建新帖子时才加载脚本,但在编辑现有帖子时似乎无法使用。 你能测试一下,也许让我知道我做错了什么? 这是我正在使用的确切代码...也许有更好或更简单的方法可以做到这一点? <?php // INCLUDE METABOX CUSTOM JQUERY DATEPICKER 2 add_action('admin_init','load_admin_datapicker_script'); function load_admin_datapicker_script() { global $pagenow, $typenow; if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') { $ss_url = get_bloginfo('stylesheet_directory'); wp_enqueue_script('jquery'); …

6
如何仅保存特定自定义帖子类型的元数据?
我正在尝试根据本教程设置自定义帖子类型。但是,我对如何/在何处实现感到困惑update_post_meta()。本教程建议这种模式: add_action('save_post', 'save_my_metadata'); function save_my_metadata() { global $post; update_post_meta($post->ID, 'my_metadata', $_POST['my_metadata']); } 哪一个有效,但不幸的是,无论该元数据是否属于此自定义类型,都将元数据添加到每个帖子中。 我已经把上面的内容放进去了functions.php,我猜这可能是问题的一部分。我猜想我需要限制'save_post'操作以仅触发我的自定义类型的帖子。

2
如何在古腾堡扩展画廊?
我正在与Gutenberg一起使用,而不是将其包含在核心中,并且我想知道如何扩展现有的图库块以更改其显示。例如,我要显示幻灯片而不是缩略图网格。可能吗?如果是这样,怎么办?任何帮助,将不胜感激。


2
将自定义选项添加到wplink对话框
我设法为图像添加了一个自定义选项 function attachment_field_credit( $form_fields, $post ) { $field_value = get_post_meta( $post->ID, 'first_image', true ); $isSelected1 = $field_value == '1' ? 'selected ' : ''; $isSelected2 = $field_value != '1' ? 'selected ' : ''; $form_fields['first_image'] = array( 'label' => __( 'Use as first image' ), 'input' => 'html', 'html' => …

1
WooCommerce:更改产品的简短描述和价格的显示顺序[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 回覆: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ 我想将价格“ $ 4.99– $ 24.99”移动到产品简短说明“严重。请喝一杯这个……” 任何想法如何做到这一点?我已经有一个子主题,但是我不确定需要覆盖哪个WooCommerce文件。

2
在自定义表中是否必须使用$ wpdb-> prefix
抱歉,这个问题不重要。我刚刚开始在WordPress中开发插件。 在所有教程中,我都发现了这一点:在创建自定义表时$wpdb->prefix会使用它。 例: $table_name = $wpdb->prefix . "liveshoutbox"; 我的问题: 是否必须使用$wpdb->prefix?如果我的自定义表不使用前缀会怎样?

4
如何将“二十十五”中的侧边栏向右移动?
是否可以仅使用子主题和CSS将TwentyFifteen主题中的边栏右移,还是需要更改主题本身?我遇到的主要问题是,在“默认”或“滚动”情况下,都可以在右侧获得侧边栏,但在两种情况下都不可以(默认情况下使用position:relative,这是您在页面上获得的内容)加载时,在滚动页面并将滚动条的位置更改为绝对时设置滚动。)

10
删除数千个cron作业
我发现从停用和删除的插件中,我的WordPress数据库中有29,000个cron作业。我已经尝试了许多优化程序插件,但是大量的cron作业意味着我无法使用插件删除它们。 我也在我的functions.php中尝试了此尝试,但没有成功: add_action("init", "clear_crons_left"); function clear_crons_left() { wp_clear_scheduled_hook("cron_name"); } 我可以在phpmyadmin中使用任何SQL命令通过cron hook搜索并将其删除吗?
16 cron 

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.