我正在尝试使用我正在处理的博客上的类别帖子(WP-CPL)插件来按类别过滤"最近的帖子".基本上,当有人点击博客上的类别名称时,我希望它显示该类别的帖子.这将通过Life Is Simple模板的'archives.php'文件.
插件的短代码是:
[wp_cpl_sc cat_id=40 list_num=4 css_theme=2 sticky_post="79"]
Run Code Online (Sandbox Code Playgroud)
这只是"cat_id"表示插件将显示的类别的示例.我不想只显示一个类别,我希望它在有人点击链接时显示相应的类别.如何让插件识别正在请求的类别并显示相应的帖子?
我知道类别标题是:
<?php single_cat_title(); ?>
Run Code Online (Sandbox Code Playgroud)
但是,我如何以这种方式找到类别ID号?如果需要编辑,我已经将PHP包含在下面标题为'wp_cpl_shortcode.php'的插件文件中.为了简单起见,我宁愿在网站的实际编码中使用短代码.
<?php
/**
* shortcode
* The library of shortcode class
* @author Swashata <swashata4u@gmail.com>
* @subpackage WP Category Post List Plugin
* @version 2.0.0
*/
/**
* The WP CPL shorttag support
* @since 1.1.0
* This was started from the version 1.1.0 and was finished by 2.0.0
*/
class itgdb_wp_cpl_shortcode {
/**
* The wp_cpl_shortcode_handler function
* This function is responsible for converting shortcodes …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的主题添加一个特色图片,但不是为帖子或页面添加 - 我创建了一个名为Properties的自定义类型(它用于房地产经纪人),因此我如何启用特色图片,因为它没有出现在sceen选项?
希望有人能提供帮助,
$property = new Cuztom_Post_Type( 'Property', array(
'supports' => array('title', 'editor')
));
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个包含多个文件的插件,我确信我之前没有遇到任何问题,但现在我遇到了问题.
在主插件文件中我包含了一个文件名 - ydp-includes.php,在ydp-includes.php中我包含了我想要的所有文件:
<?php
include(dirname( __FILE__ ) .'/1.php');
include(dirname( __FILE__ ) .'/2.php');
include(dirname( __FILE__ ) .'/3.php');
include(dirname( __FILE__ ) .'/4.php');
?>
Run Code Online (Sandbox Code Playgroud)
但我得到:致命错误:调用未定义的函数add_action()文件是包含但由于一个原因我目前看不到wordpress没有看到他们作为一个插件包和内部的每个wordpress函数被忽略.
还有另一种开发多个文件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似乎在该页面中不起作用,有没有其他方法可以获得选项?
请指教,谢谢!
我想从侧边栏中显示的最新帖子中删除nofollow代码.我发现将rel = nofollow标签添加到最新帖子的代码位于此处
主题文件夹/示例theme/lib/activity/plugin.php.
这是确切的代码:
private function get_latest_posts( $post_count ) {
// Get the latest posts
$latest_posts = get_posts(
array(
'numberposts' => $post_count,
'order' => 'desc',
'orderby' => 'date'
)
);
// Create the markup for the listing
$html = '<div class="tab-pane" id="recent">';
$html .= '<ul class="latest-posts">';
if( count( $latest_posts ) > 0 ) {
foreach( $latest_posts as $post ) {
$html .= '<li class="clearfix">';
// Add the small featured image
if( has_post_thumbnail( $post->ID ) ) {
$html .= '<a …Run Code Online (Sandbox Code Playgroud) 我创建我的WordPress主题里的模板,因为我的模板是一个完全不同的布局比我的活动主题,模板都有它自己的页眉和页脚以及两者的内部我已经正确声明wp_head();和wp_footer();分别.
在我的模板代码中,我试图使用do_shortcode显示重力形式,但没有显示任何形式.当我检查该区域时,我可以看到表单代码,但是有一个style="display:none"添加到.gform_wrapperdiv.
再补充一点,重力形式在我的网站的其余部分(使用活动主题的所有页面/帖子)中都能正常工作,我的自定义模板上只有问题.
任何建议都非常感谢.
谢谢
css wordpress wordpress-theming wordpress-plugin gravity-forms-plugin
下面是WordPress管理员用户列表的图像:
我想要做的就是添加一个名为add badges的额外列.列值应该是指向另一个页面的链接.
我尝试编辑核心文件,但最终意识到这是一个不好的做法,因为如果我进行更改,我将在下次更新时丢失更改.
WordPress所做的是用它$wp_list_table = _get_list_table('WP_Users_List_Table');来获取表格并$wp_list_table->display();显示表格.
如何向表中添加字段并扩展管理员用户列表页面?
我正在开发一个WordPress网站并使用yoast seo插件在动态页面上生成一个og图像.但是,我认为这与此无关.og图像链接显示完美,但如果我单击共享按钮,除非我之前已经点击了共享按钮,或者使用facebook开发人员工具首先刮取页面,否则不会包含图像.
这可能是Facebook问题,还是服务器问题?
我们有一个多点的WordPress 4.2.2 RPM安装在CentOS 6.6和网络插件板,在中加入插件按钮和插件的更新都没有显示出来(100%肯定有些插件是不是最新的).
奇怪的是,当前往时/wp-admin/network/plugin-install.php,它表示我们没有足够的权限来访问该页面.请注意,我们有一个superadmin帐户.
到目前为止,我们试图评论配置行define( 'DISALLOW_FILE_MODS', true );并更改配置中的所有盐...没有运气.
我们测试我们的服务器的连接api.wordpress.org:443并planet.wordpress.org:443没有任何问题.
另请注意,我们在同一服务器(不是多站点)上安装了第二个WP,它正在按预期工作.
欢迎任何线索,谢谢!
我有安装了我的插件的用户(我们称之为v6).
我的插件的V6版本没有注册处理程序upgrader_process_complete.
在我的新版本中,我已upgrader_process_complete注册对数据库表进行一些升级.
但是,当用户使用update now链接从插件页面升级时,似乎不会调用我的新版本的处理程序.
有人能解释一下这个问题吗?