您当前的位置:首页 > TAG信息列表 > plugin-development
WordPress的HTTP API使用缓存了吗?
我正在开发一个插件,用于从远程服务器检索数据并将其显示在仪表板上。为此,我将使用WordPressHTTP API 但我没有看到任何关于使用任何形式缓存的HTTP API的信息。由于我不想让我的插件给远程服务器的管理员带来问题,我想知道是否遗漏了一些关于HTTP API进行缓存的文档,或者是否还需要使用Transients API 为我的插件实现缓存?
限制用户可以在自定义帖子类型中创建的页面数量
有没有办法限制用户可以在自定义帖子类型中创建多少页面?这对商业WP插件非常有效,我正在制作一个,但遇到了一个小问题,我需要弄清楚如何做到这一点。谢谢
如何创建子WordPress插件
我喜欢创建子插件。。说明:-我有一个名为X的父插件。这将独立工作(与其他现有插件一样)。现在,我决定为插件X添加一些额外的功能(可以将其视为升级)。因此,我想通过另一个插件Y来创建额外的功能,它将依赖于(并继承自)X。这个插件Y与插件X不兼容。我该怎么做?
应该使用哪个挂钩来添加包含重定向的操作?
我想构建一个插件,从查询字符串中获取某些url参数,以便为同一页面构建新的查询字符串。我正在学习优秀的专业WordPress插件开发书籍,但我不确定该使用哪个钩子来完成此操作。以下是我的动作功能:add_action( \'init\', \'tccl_redirect\' ); function tccl_redirect() { header ( \"Location: http://www.mysite.com/$mypage?$newparam=$newvalue\" );
再次限制自定义帖子类型中的帖子数量
我一直在尝试限制用户可以在特定自定义帖子类型中创建的帖子数量,我从Bainternet获得了一些帮助checking out his plugin. 我读了一遍,然后想出了我自己的,但它似乎不起作用。我想让我的代码比一个全新的插件轻得多,所以我只是把它添加到我的插件中,但我做错了什么?我的自定义帖子类型的名称将是lets say。。newpages. 我们会假装$custom = \'Developer\'; 已放置在函数之前。function efpd_limit_posts(){ gl
我在哪里可以找到WordPress插件核心架构的架构?
有很多文章解释了如何创建wordpress插件。我不是在寻找,我是在寻找wordpress插件的核心架构的模式(例如UML类图和序列)。有人在什么地方见过这样的东西吗?更新:我知道插件可以像函数一样简单。这不是我的问题。我的问题是关于调用插件的调用方的架构,即与插件调用相关的系统架构。Wordpress核心系统文件至少在哪个PHP模块中实现?
在某些URL中输出插件结果的最佳方式是什么
知道wordpress不遵循MVC模式。在worpress中,将插件结果输出到特定url的最佳方式是什么。假设我想在“www.example.com/show hello world”url下的主区域显示“hello world”。谢谢希望问题清楚!更多详情:比如url“example.com/show hello world”如何指定模板名称,比如说“页面”
注册时停用插件
我想检查服务器是否正在运行PHP5。为了做到这一点,我使用了一个激活挂钩,它将被注册为“register\\u activation\\u hook”。我想自动禁用插件并重定向到插件,而不仅仅是返回警告。WP仪表板中的php。不幸的是,这不起作用。无错误或其他输出。激活挂钩正确触发,用wp\\U die()测试。我做错了什么? register_activation_hook(__FILE__, \'MyActivationHook\'); function MyActivation
Plugin Localization
我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette
如何让通过ftp或脚本传输的图像出现在媒体管理器中?
我有一个插件,可以将一些文件传输到安装该插件的站点的上传文件夹。它工作正常,但图像不会显示在媒体管理器中。我希望涉及一些数据库注册。考虑到下面的脚本将文件复制到目录中,我需要向循环中添加什么命令来为media manager注册每个图像? foreach(new RecursiveIteratorIterator($rdi) as $files) { if ($files->isFile()) {
没有主题名称的TEMPLATEPATH?没有梅帕特常量吗?
有没有办法在路径中没有当前主题的情况下获取主题目录的路径?即,在标准WP安装中,我希望引用:C: \\xamplite\\htdocs\\sitename/wp内容/主题/但是TEMPLATEPATH常量返回。。。C: \\xamplite\\htdocs\\sitename/wp-content/themes/currentActiveTheme
是否通过插件脚本激活主题?
我有一个插件,在插件激活期间将主题文件夹和其他插件安装到WP站点。我想把脚本放到插件中,它将激活插件安装的主题之一。有人可以发布一个通过插件激活脚本注册和激活已知主题的脚本的快速示例吗?
仪表板就像我插件中的元框-如何保存它们的位置和打开/关闭状态?
我试图在我的WP插件中模拟仪表板元框UI-小元框。我已经为它们和drag&;drop功能在我加载以下脚本和样式时起作用:wp_enqueue_style(\'dashboard\'); wp_enqueue_script(\'dashboard\'); 不过,我也想保存我的自定义“邮箱”位置(顺序)以及打开/关闭状态。有什么想法可以做到这一点吗?谢谢UPDATE:这是我邮箱的结构:<div class=\"wrap\"> <h2><?p
如何在自定义媒体上载选项卡中按MIME类型筛选GET_MEDIA_ITEMS?
我已经创建了我的新标签并将其显示出来,我还复制了gallery屏幕(我正在制作一个带有播放列表功能的音频插件)。媒体项目列表显示得很好,但我只能在未将post ID传递到get_media_items() 类似于“媒体库”选项卡中的功能。如何使用检索媒体项目列表get_media_items() 其中设置了post\\u parent字段,并且post\\u mime\\u类型与“audio”匹配?
Add a panel to edit post
我想创建一个插件,添加一个选项面板来编辑帖子页面,就像All-in-one Seo添加的一样,但我找不到任何关于如何正确使用过滤器的信息的好教程。你能给我指一下正确的方向吗?一小条
如何通过脚本指定Widget顺序或css名称?
我有一个例程(见下文),可以创建几个小部件并将其插入到活动主题的侧栏中。然而,我需要更多地控制分配的顺序/索引(即,我的一个小部件需要位于侧栏中任何其他小部件的顶部),或者,我需要能够为小部件指定自定义css名称。我插入了一条注释来捕获标题为“我的重要小部件”的小部件,并应用我需要分配给该小部件的索引或自定义css。这两种方法都有可能吗?$file_name_widget = $files_widgets->getPathname(); $widget_text = file_get_con
如何根据特定的URL加载新的模板页面?
我想根据地址栏上的url加载一些页面(不是wordpress页面,一个模板文件,而不是wordpress的默认模板文件)。例如,我的模板文件ie my\\u帐户中有一个页面。php显示我的个人资料图片和其他信息,从我的wordpress pofile。它被放在我的defaut主题文件夹中/themes/mytheme/my_account.php 当url为http://mysite/MyAccount/ 然后我需要加载上面的页面。比如说如果http://mysite/register/ 然后加
我可以通过脚本将页面添加到我的自定义菜单中吗?
我的主题有一个自定义菜单分配。。。function my_register_my_menus() { register_nav_menus( array(\'header-menu\' => __( \'Custom Header Menu\' ) ) ); } 。。。我正在创建一个“安装程序”类型的插件,激活后,我想挂接到这个自定义菜单,并为其分配一些页面,就像它们是手动创建的一样。然而,菜单API是相当新的,到目前为止,我还没有找到任何如
通过插件实现全自动主题安装和激活
我已经设法让我的“半防noob”网站安装程序插件完成了98%,但我在主题激活方面有一个小问题。插件能够很好地将主题复制到主题目录中。但是,试图将其设置为活动主题的switch\\u theme语句缺少一些内容。我正在使用。。。function activate_theme(){ switch_theme(\'my_theme\', \'style.css\'); } 。。。作为插件内的触发器语句,用于激活新上载的主题(作为“activate\\u theme()”函数代码中进一步
从wp_Options中删除所有自定义主题选项的卸载例程示例
my theme的所有自定义选项前面都有“mytheme\\uu”选项。例如,mytheme\\u color1、mytheme\\u color2、mytheme\\u body\\u font\\u color等。。。我想创建一个插件,卸载wp\\u选项中的所有项目,其中该选项前面有“mytheme\\u”如果您有参考或示例,请分享。提前感谢:-)