标签: wordpress-plugin

Wordpress preview_post_link

我试图在wordpress上发布时更改默认的"预览帖子"按钮,因为该网站有一个黑客wordpress安装,帖子预览不是他们想要的地方.

我发现钩子preview_post_link现在我只想弄清楚如何制作一个能解决问题的小插件.

我不知道该怎么做以及我在这里发帖的原因是,使用add_filter更改链接

add_filter( 'preview_post_link', 'the_preview_fix' );

function the_preview_fix() {

    return;
}
Run Code Online (Sandbox Code Playgroud)

所有我需要它做的不是去当前的链接去www.website.com/blog/p/the-slug尽管草案帖子没有出现在现场网站上链接仍然会带我到生成的页面:)

提前感谢您收到的任何和所有帮助

编辑固定它!

add_filter( 'preview_post_link', 'the_preview_fix' );

function the_preview_fix() {
    $slug = basename(get_permalink());
    return "http://www.mywebsite.com/blog/p/$slug";
}
Run Code Online (Sandbox Code Playgroud)

php wordpress hook wordpress-plugin

5
推荐指数
1
解决办法
3996
查看次数

Wordpress - 将特色图片添加到自定义帖子类型

我正在尝试为我的主题添加一个特色图片,但不是为帖子或页面添加 - 我创建了一个名为Properties的自定义类型(它用于房地产经纪人),因此我如何启用特色图片,因为它没有出现在sceen选项?

希望有人能提供帮助,

$property  = new Cuztom_Post_Type( 'Property', array(
    'supports' => array('title', 'editor')
));
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming wordpress-plugin

5
推荐指数
4
解决办法
2万
查看次数

WordPress:如何从其他插件页面获取插件选项

我正在编写一个包含小部件的WordPress插件,该小部件在页面上显示一个链接,例如:

<a href="<?php echo plugins_url('/ext_page.php', __FILE__); ?>">Link</a>
Run Code Online (Sandbox Code Playgroud)

现在在/ext_page.php页面中,我需要从插件本身获取选项,例如:

$options = get_option('my_plugin_options');
Run Code Online (Sandbox Code Playgroud)

但是函数get_option似乎在该页面中不起作用,有没有其他方法可以获得选项?

请指教,谢谢!

wordpress-plugin

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

重力表单添加显示无

我创建我的WordPress主题里的模板,因为我的模板是一个完全不同的布局比我的活动主题,模板都有它自己的页眉和页脚以及两者的内部我已经正确声明wp_head();wp_footer();分别.

在我的模板代码中,我试图使用do_shortcode显示重力形式,但没有显示任何形式.当我检查该区域时,我可以看到表单代码,但是有一个style="display:none"添加到.gform_wrapperdiv.

再补充一点,重力形式在我的网站的其余部分(使用活动主题的所有页面/帖子)中都能正常工作,我的自定义模板上只有问题.

任何建议都非常感谢.

谢谢

css wordpress wordpress-theming wordpress-plugin gravity-forms-plugin

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

如何从Woocommerce Plugin获取评级的get_comment_meta()?

我在wordpress网站上有一个产品供应商woocommerce设置.人们可以注册并添加自己的产品,这些产品只是自定义帖子类型等,购买这些产品的其他人可以查看它们.评论是WordPress自定义帖子类型产品的评论模板的一部分.我正在使用以下代码显示购买产品的人(自定义帖子类型)的单评(wordpress评论):

我想要工作的主要部分是通过woocommerce插件添加的星级评分:

        echo('Rating: <div class="star-rating" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span style="width:' . ( get_comment_meta( $comment->comment_ID, 'rating', true ) / 5 ) * 100 . '%"><strong itemprop="ratingValue">' . get_comment_meta( $comment->comment_ID, 'rating', true ) . '</strong></span></div><br />');
Run Code Online (Sandbox Code Playgroud)

完整代码:

<?php 
if ( is_user_logged_in() ) {
$user_id = get_current_user_id();
$args = array(
    'orderby' => 'date',
    'post_type' => 'product',
    'number' => '4',
    'post_author' => $user_id
);
$comments = get_comments($args);
foreach($comments as $comment) :
    echo '<div>'; 
    echo('Review By: ' . $comment->comment_author . '<br />');
    echo('Product: ' . '<a …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-plugin woocommerce

5
推荐指数
1
解决办法
2647
查看次数

如何在WooCommerce产品设置页面中添加自定义部分

我正在尝试在WooCommerce -> Settings -> Products -> My Settings页面上添加动态字段

我遵循本教程,但它对我想要达到的目标没有帮助.

http://docs.woothemes.com/document/adding-a-section-to-a-settings-tab/

我希望实现这样的目标.

我的自定义设置界面

wordpress-plugin woocommerce woothemes

5
推荐指数
1
解决办法
2311
查看次数

强大的获取参数未填充url中传递的值

网址样本:http//www.samplesite.com/?companyname = abcltd

我想在一个强大的隐藏字段中获取通过url传递的值。我在隐藏字段值中添加了[get param = companyname]。当我以管理员身份登录时效果很好。

但如果我注销,则尝试从url访问表单,该值不会在隐藏字段中填充。

function frm_set_checked($values, $field){

if($field->id == 104){

      $values['value'] =  $_GET['companyname'] ;

   }

}

add_filter('frm_setup_new_fields_vars', 'frm_set_checked', 8, 2);
add_filter('frm_setup_edit_fields_vars', 'frm_set_checked', 8, 3);
Run Code Online (Sandbox Code Playgroud)

也尝试使用钩子。同样的事情发生了。对于已登录的用户,它将在隐藏字段中填充参数值。对于未登录的用户,它不会在隐藏字段中填充参数值。

感谢您的任何帮助

wordpress-plugin getparameter formidable

5
推荐指数
1
解决办法
690
查看次数

错误设置证书验证位置:CAfile ca-bundle.crt CApath:无

我正在尝试直接从wordpress管理面板安装插件(而不是手动下载和安装)。我收到此错误

Downloading install package from http://downloads.wordpress.org/plugin/wp-super-cache.1.4.7.zip…

Download failed. error setting certificate verify locations: CAfile: /home/xyz/
public_html/domainname.com/wp-includes/certificates/ca-bundle.crt CApath: none
Run Code Online (Sandbox Code Playgroud)
  1. 我检查了证书。它的工作正常。即使我用新的副本代替了它。仍然我得到错误。
  2. 我停用了其他插件。
  3. 我检查了文件权限。也可以。(文件-644和文件夹-755)
  4. 我联系了托管支持。他们进行搜索并试图解决该问题,但他们最终表示这不是问题。

我无法找到根本原因。请提供解决方案。任何帮助,将不胜感激。

谢谢,Mahesh

php wordpress certificate wordpress-plugin

5
推荐指数
1
解决办法
3800
查看次数

Wordpress PHP函数_n()只翻译单数文本

我正在使我们的Wordpress插件与translate.wordpress.org兼容,并使用此代码进行简单的多元化/翻译:

echo _n( 'size', 'sizes', $count, 'my-domain' );
Run Code Online (Sandbox Code Playgroud)

我们仍然有.po/.mo文件包含例如:

msgid "size"
msgstr "afmeting"

msgid "sizes"
msgstr "afmetingen"
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

echo _n( 'size', 'sizes', 1, 'my-domain' );
// expected: 1 afmeting 
// actual: 1 afmeting 

echo _n( 'size', 'sizes', 2, 'my-domain' );
// expected: 2 afmetingen
// actual: 2 sizes
Run Code Online (Sandbox Code Playgroud)

翻译在那里,如果我翻转复数/单个文本仍然只翻译单个.

有什么想法,我做错了,我应该如何让它工作?

php wordpress wordpress-plugin

5
推荐指数
1
解决办法
514
查看次数

不加载主题和插件,使WordPress WP-API更快

我想更快地向WordPress API发出请求.我的API在插件中实现(使用register_rest_route来注册我的路由).但是,由于这是一个插件,所有内容都加载了它(子主题和主题),基本上对这个API的查询需要半秒钟,因为加载了所有这些无用的部分.

WordPress API不能以其他方式使用吗?由于大多数使用WP-API的插件不需要加载任何其他插件,更不用说主题......我不明白他们怎么会错过这个.

反正有没有这样做?

php wordpress wordpress-plugin wordpress-json-api wp-api

5
推荐指数
2
解决办法
6087
查看次数