WordPress

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

3
如何将外部变量传递给过滤器/操作
我发现自己需要将自定义数据传递给第三方插件提供的过滤器。我见过的所有方法都非常复杂,很难缠住我的头。 举个例子: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') - ' . $title; } add_filter( 'aioseop_title_single', 'add_score_to_title'); 如何将$score变量传递给add_score_to_title()? 我最终要做的是将变量添加到全局$wp对象中。因此,您最终得到以下结果: global $wp; $score = 42; //Some crazy calculation I don't want to repeat. $wp->some_random_name_for_score = $score; …

9
从个人资料中删除“个人选项”部分
我想在“个人资料”(wp-admin/profile.php)管理页面中隐藏/删除“个人选项” 。 我知道存在解决方案,但是我使用jQuery来隐藏此部分。此方法有效,但是当用户在其浏览器中禁用JavaScript时,它将再次显示。因此,这不是删除“个人选项”的正确方法。 有没有办法从页面的HTML源中删除“个人选项”部分?这意味着没有jQuery或CSS hack或核心文件修改。
11 profiles 

1
将WP安装从本地转移到实时,那么wp_posts GUID呢?
以前做过这个,我仍然想知道如何处理wp_posts => guid内容,该内容引用了http:// localhost 但是在wordpress.org http://codex.wordpress.org/Changing_The_Site_URL上,它明确指出: 在任何情况下都不要更改GUID列的内容。 但是据我了解,这只是在全球范围内唯一标识您的帖子。但是随着越来越多的人在其GUID中使用http:// localhost。 因此,我可以安全地将http:// localhost替换为http://www.mydomain.com吗? 问候

3
如何从帖子ID获取永久链接和标题?
我存储了一个帖子ID数组,我想将这些帖子列为链接,这意味着我需要获取帖子ID-$ id的标题和永久链接。以下if条件将回显该列表,这意味着我必须以某种方式将$ id替换为永久链接和标题。目前,该代码仅列出了职位ID号。 <?php if(count($related)){ echo "<div>Read More<ul>"; foreach($related as $id){ echo "<li>$id</li>"; } echo "</ul></div>"; } ?>
11 permalinks  title  array  php  id 

4
在没有插件的情况下在Wordpress中添加收藏夹图标的正确方法是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 在没有插件的情况下在Wordpress中添加收藏夹图标的正确方法是什么? 我是否只将favicon.ico带有图标的文件放入网站的根目录? 我还需要此代码吗? <link rel="shortcut icon" href="http://example.com/favicon.ico" type="image/x-icon" /> 有人说这是这段代码: <link rel="icon" type="image/png" href="http://yourblog.com/favicon.png" /> 这是供iPhone使用的吗? <link rel="apple-touch-icon" href="/customIcon.png" /> 关于软件创建或从缩略图转换的任何建议?以及支持哪些类型的文件.ico? 我看到了另一个线程使用了很多方法,并且我不清楚此简单任务的最佳实践: 如何更改WordPress网站图标?
11 favicon 

1
具有强制固定长宽比图像裁剪的自定义帖子类型
我要寻找的东西与其他几个问题类似。链接是: 创建以图像为中心的自定义帖子类型? 在帖子类型/ MetaBox中使用默认的WordPress自定义标题图像裁剪功能 我正在寻找两者的结合。我将进行解释,因此您不必查找其他问题。 我希望用户能够将图片上传为自定义帖子类型,并提示用户在保存之前以设置的长宽比裁剪图像。我试图使用户不必在WordPress之外裁剪图像,只是使它们适合设置了图像尺寸的幻灯片显示。 自定义标题功能几乎是我想要使用的功能,但是我对如何将其放入插件或主题中并使其以自定义帖子类型执行不知所措。用户是事实要求设定比例裁剪图像,然后再继续是关键。 如果有人可以给我一个有关如何使WordPress在保存自定义帖子之前强制自定义图像裁剪的方法,我对自定义帖子类型非常满意。 预先感谢你们中任何一个编码天才知道/知道如何做到这一点。
11 media  cropping 

3
更改wp-admin / widgets.php
我们希望在管理面板中设计窗口小部件页面有所不同,主要是为了帮助站点管理员了解每个窗口小部件将在站点中出现的位置: 为此,我们需要更改widgets.php呈现的HTML(仅更改css是不够的)。我们如何在不触及核心的情况下做到这一点?

3
如何将版本控制添加到我的工作流程?
我开发主题,很多主题。给我一个PSD,对HTML / CSS进行编码,将代码拍打到Wordpress中,并在得到质量控制后进行更正。上线后,客户可以像平常一样编辑博客文章或使用自定义插件上传照片。 有时我必须对主题或页面/帖子内容进行更改,这意味着我要么使它们生效,要么必须将站点下载并设置到开发环境中,以供客户批准。我没有备份,没有版本控制,并且我意识到需要进行更改。 建议使用Git和Mercurial,我想利用这些工具,但是对于如何将它们适合工作流程感到困惑。 我是否需要对开发服务器上的站点进行所有更改,然后在批准后立即将其发布?那写博客文章呢?似乎在开发人员上撰写文章并实时发布更改过于刻薄,但是如果在实时站点上对数据库进行了编辑,那么如何同步数据库呢?我搜寻了互联网。一些指导将不胜感激。

1
这不容易吗?自定义帖子类型/自定义分类法永久链接
因此,这绝对让我发疯。我花了几天的时间来解决这个问题,但我无法弄清楚为什么如此困难,因为这肯定是一个非常常见的永久链接结构! 我浏览了数百个答案和帖子,但似乎都无法解决问题。 我只是想要这种结构: mysite.com/custom-post-type/custom-taxonomy-term/post-name 因此,我实现了以下目标: mysite.com/literature - all literature posts mysite.com/literature/fiction - all literature posts with 'fiction' term mysite.com/literature/fiction/mybook - the post 每次尝试尝试时,都会出现404错误,或者无法进行分页。 我不明白为什么这么难! 任何帮助真的很感激! 谢谢 ================================================== ==== ================== 附加信息 ================== 目前,我正在按以下方式注册帖子类型和分类: register_post_type('literature',$args); 'rewrite' => array('slug' => 'literature/books','with_front' => false), register_taxonomy('literature_category',array('literature'), array( 'rewrite' => array( 'slug' => 'literature','with_front' => false …

1
插件API,可轻松生成管理列表表,处理和导出MySQL表?
我知道这WP_List_Table门课(就目前的情况而言,这很有帮助)。 但是,我正在寻找更强大的功能-某种形式的API,通过该API,您可以简单地“注册” MySQL表,传递field_name => label翻译以及所有困难的移植(菜单链接,表生成,分页,列排序),并且可能数据导出(CSV等)已自动完成! 我知道这是一个非常具体的请求,但我认为这值得提出。如果任何人任何事都知道远程类似的,请说出来!哎呀,如果目前没有东西,如果引起人们的兴趣,我可能自己动手建...

1
有没有一种更快的方法来git-svn从subversion仓库克隆一个wordpress插件?
当使用git-svn克隆SVN存储库时,它会费力地在每个修订版本中搜索相关的更改(至少据我所知)。无论如何,可以使此过程更快吗? 我找到了此链接:https : //stackoverflow.com/questions/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository,表明有可能限制修订的数量,只需要弄清楚要走多远以及如何找到该数量

3
如何让WooCommerce自动重新创建页面?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我必须卸载WooCommerce插件(我也删除了它创建的表),现在我重新安装了该插件,但是我没有自动重新创建WooCommerce页面。我是否不得不自己手动创建页面?有没有办法让它自动重新生成页面?

2
随机数没有用吗?
这可能是一个菜鸟问题,但请听我说-使用Nonce来保护它免受诸如scrappers(phpcurl scrappers等)之类的攻击的意义吗?但是我的Nonce像这样在文档的头部打印出来: /* <![CDATA[ */ var nc_ajax_getpost = { ...stuff... getpostNonce: "8a3318a44c" }; /* ]]> */ 因此,如果我要构建一个快速的抓取程序,我只会从该页面上获取现时值,然后在我的POST中使用它...使使用Nonce的整个过程变得毫无用处... 我在这里想念什么?
11 security  nonce 

2
将template_include与自定义帖子类型一起使用
我想先检查主题文件夹中的模板,然后再回到插件目录中的文件。这是我的代码: add_filter('template_include','sermon_template_include'); 函数sermon_template_include($ template){ if(get_query_var('post_type')=='wpfc_sermon'){ 如果(is_archive()|| is_search()): if(file_exists(TEMPLATEDIR。'/archive-wpfc_sermon.php')) 返回TEMPLATEDIR。'/archive-wpfc_sermon.php'; 返回目录名(__FILE__)。'/views/archive-wpfc_sermon.php'; 其他: if(file_exists(TEMPLATEDIR。'/single-wpfc_sermon.php')) 返回TEMPLATEDIR。'/single-wpfc_sermon.php'; 返回目录名(__FILE__)。'/views/single-wpfc_sermon.php'; 万一; } 返回$ template; } 问题是,它不起作用!:-)它总是在我的插件文件夹中选择文件。知道该怎么办吗?我已经尝试了很多变化,但是似乎什么也无法工作!提前致谢!插口 编辑 我期望从主题文件夹返回archive-wpfc_sermon.php(如果存在)。但是,总是会返回我插件中的文件。谢谢你的帮助!这来自我的资料库中的Sermon Manager插件。


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.