标签: wordpress-plugin

Git和WordPress(+管理插件和媒体)

我想将修订控制 - 使用git - 应用于基于WordPress的网站开发.

根据我的疑虑,我该怎么办?

关注1:推动"细粒度变化"
在这种特定情况下,很难在本地模仿网络服务器环境.因此,我想经常推动变革.我可以将"子提交级别"的更改推送到Web服务器以避免"无关"提交吗?(我是否必须在我的远程网络服务器上设置一个git repo?)

关注2:插件和媒体处理
以前,我和我的同事一直在安装/更新插件并从WordPress的管理界面上传媒体.如果我还想保持媒体和插件同步,这将如何实现?

我将非常感谢任何有关如何设置工作流程的资源,这些工作流程允许我在本地保存我的所有文件(WordPress +插件,媒体,主题等),同时允许我将"粒度更改"推送到我的网络服务器和对Github的"真实承诺".

git wordpress version-control github wordpress-plugin

7
推荐指数
1
解决办法
2123
查看次数

如何强制wp_enqueue_style在head标签的最底部显示CSS以覆盖所有CSS规则?

我目前正在研究如何通过插件创建Wordpress管理模板,并且根据Wordpress Wiki,您可以使用诸如admin_head,wp_admin_css和/或login_head之类的钩子来手动回显您的链接html标记:

echo "<link rel="stylesheet" type="text/css" href="' . get_option('siteurl') . '/wp-content/plugins/blue-steel/login.css" />'."\n";
Run Code Online (Sandbox Code Playgroud)

这个例子显然是A Bad Thing,因为链接标记在php逻辑中是硬编码的.

理想的是使用wp_enqueue_style()来插入CSS.但是,它有它自己的想法WHEN的CSS插入,只有反应它喜欢的挂钩.例如,wp_enqueue样式在admin_head内部响应不佳.到目前为止,我只能在wp_print_stylesinit中使用它,但是在所有默认CSS加载后你再也无法真正显示CSS:

<link rel='stylesheet' href='http://localhost/wordpress/wp-admin/load-styles.php?c=0&amp;dir=ltr&amp;load=plugin-install,global,wp-admin&amp;ver=9e478aac7934ae559830ecb557b6511d' type='text/css' media='all' />
<link rel='stylesheet' id='pinq-admin-css'  href='http://localhost/wordpress/wp-content/themes/ardee/css/pinq-admin.css?ver=3.0.1' type='text/css' media='all' />
<link rel='stylesheet' id='thickbox-css'  href='http://localhost/wordpress/wp-includes/js/thickbox/thickbox.css?ver=20090514' type='text/css' media='all' />
<link rel='stylesheet' id='colors-css'  href='http://localhost/wordpress/wp-admin/css/colors-fresh.css?ver=20100610' type='text/css' media='all' />
Run Code Online (Sandbox Code Playgroud)

我只想让pinq-admin-css显示在head标签的最底层(最好是在关闭头之前),以便它可以覆盖所有已加载的与Wordpress相关的CSS.

有什么想法吗?

wordpress wordpress-theming wordpress-plugin

7
推荐指数
1
解决办法
2万
查看次数

联系表格7:是否有"确认电子邮件"输入类型?

我使用Contact Form 7 Wordpress插件将联系表单添加到网站.表单需要为用户的电子邮件地址设置第二个字段,并将其与第一个字段进行比较以捕获任何拼写错误.这是联系和登记表格中非常常见的要素.

是否有可用于实现此类功能的Contact Form 7标记?如果没有,任何修改过这个插件的人都可以指出我的解决方案吗?

php wordpress wordpress-plugin contact-form-7

7
推荐指数
3
解决办法
1万
查看次数

我可以在Wordpress中使用Contact Form 7插件获得条件字段吗?

我想要的很简单.

用户可以选择A或B,具体取决于它们,可以填写不同的字段.

我找不到这样做的方法,我只发现1.0版本的黑客(当前是2.4.6)

wordpress-plugin contact-form-7

7
推荐指数
2
解决办法
6万
查看次数

Wordpress将子菜单添加到自定义菜单

在我正在创建的wordpress插件中,它正在创建一个带有子菜单页面的新顶级管理菜单.这是我的代码:

add_menu_page('Eastview Custom', 'Eastview Custom', 5,"eastview-custom");
add_submenu_page("eastview-custom","GLS Lunch Orders","GLS Lunch",5,'glsLunch','glsLunch');
Run Code Online (Sandbox Code Playgroud)

所以这段代码创建了一个新的管理菜单,"Eastview Custom".然后它添加了两个子链接:"Eastview Custom"和"GLS Lunch".问题是我不希望"Eastview Custom"作为子链接.我想唯一的子链接是"GLS午餐".我无法弄清楚如何做到这一点.谢谢你的帮助!

wordpress menu wordpress-plugin

7
推荐指数
1
解决办法
1万
查看次数

自定义Wordpress用户类型

我想在wordpress中创建自定义用户类型.对于eaxpmle,有"编辑","作者"等.我想创建自己的类型; 比如说具有特定访问级别的'Developer'.那可能吗?我是新手,所以一点方向或建议真的会有所帮助.

谢谢

wordpress wordpress-plugin

7
推荐指数
1
解决办法
2723
查看次数

在Yoast Wordpress SEO插件中设置自定义规范URL

由于没有回复而转贴.

我在使用Wordpress SEO API设置自定义规范标题时遇到了一些麻烦:http://yoast.com/wordpress-seo-api-docs/

我有一个名为designs的自定义帖子类型,它使用自定义URL重写.它需要基页/设计/并添加设计名称,如/ design/a-design /.Wordpress SEO中的规范默认为/ design/page.

我想要做的是编写一个函数来确定它是否是一个设计页面并返回一个不同的规范.我可以测试它是否是一个设计页面if ($design == ""){,我尝试使用自定义永久链接URL,但该功能只是完全删除了规范.

这是我的基本功能:

function design_canonical(){
    if ($design == "") {    
        // Leave blank and Yoast SEO will use default canonical for posts/pages
    }
    else {
        return $design['detailslink'];
    }
}
add_filter( 'wpseo_canonical', 'design_canonical' )
Run Code Online (Sandbox Code Playgroud)

很明显做错了什么,但我不完全确定是什么.

思考?

php wordpress seo wordpress-plugin

7
推荐指数
2
解决办法
9443
查看次数

WordPress gzinflate():调试时出现数据错误

使用"Debug Bar"插件调试插件时,我收到以下警告.

WARNING: \wp-includes\class-http.php:1669 - gzinflate(): data error
Run Code Online (Sandbox Code Playgroud)

wp_remote_post()在插件中使用它导致错误.

我该如何解决这个问题?任何线索?

提前致谢!

php wordpress wordpress-plugin

7
推荐指数
1
解决办法
2649
查看次数

使用Wordpress JSON API获取自定义字段(图像)

我正在尝试从某个帖子类型动态加载图像.我已经使用高级自定义字段插件将图像字段附加到我的帖子.我目前正在使用此代码:

$.getJSON('/?json=get_recent_posts&post_type=slides-verhuur&custom_fields=image', {}, function(data){
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,我获得的结果JSON包含一个"自定义字段"属性,该属性具有"图像"属性,但这只包含值"80",即图像的ID.有没有办法获取图像网址?

wordpress json wordpress-plugin

7
推荐指数
1
解决办法
1350
查看次数

自定义小部件未在Visual Composer中显示

我自己制作了一个自定义小部件,我能够在小部件区域看到它但我在编辑器中使用Visual Composer插件找不到它.我的小部件有什么问题吗?我的小部件只是使用Wordpress.org提供的这个例子:

    /**
 * Adds Foo_Widget widget.
 */
class Foo_Widget extends WP_Widget {

/**
 * Register widget with WordPress.
 */
function __construct() {
    parent::__construct(
        'foo_widget', // Base ID
        __( 'Widget Title', 'text_domain' ), // Name
        array( 'description' => __( 'A Foo Widget', 'text_domain' ), ) // Args
    );
}

/**
 * Front-end display of widget.
 *
 * @see WP_Widget::widget()
 *
 * @param array $args     Widget arguments.
 * @param array $instance Saved values from database.
 */
public function widget( $args, $instance …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-plugin

7
推荐指数
1
解决办法
8129
查看次数