WordPress

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

2
比较the_excerpt()和the_content()
有没有一种方法可以将the_excerpt()与the_content()进行比较,以了解the_excerpt()是否实际上显示了整个帖子内容?例如,如果某个职位特别短。 最终,我希望摘录末尾有一个“阅读更多”链接。但是我想说一则帖子的内容,另一件事是视频格式的帖子(即...“观看视频”,而不是“阅读其余内容”)。但同时我不想在摘录后手动添加此内容,但是我有很多帖子很短,它们不需要“阅读更多”链接,因为the_excerpt显示了完整的帖子。 但是将永久链接添加到excerpt_more过滤器中并不是很正确,因为它不会为没有其他内容的视频帖子添加链接。 所以我被困在两者之间。我希望这是有道理的。如果不是,那是很晚了,我会在早上尝试重新解释。
8 excerpt 

3
从wp_register_script删除?ver =
我在Google速度测试中对脚本中的查询字符串感到na恼。因此,我试图通过传递false作为该参数的参数来删除它们。但是,它似乎没有效果: wp_register_script('myscript', get_bloginfo('template_directory').'/scripts.myversionnumber.js',false,false,true); wp_enqueue_script('myscript'); PS:js文件名的“ myversionnumber”部分是我控制缓存/版本控制的方法,而不是?ver =方法,该方法显然会使某些代理服务器跳闸(根据Google pagespeed测试): 从静态资源中删除查询字符串在静态资源的HTTP标头中启用公共缓存可使浏览器从附近的代理服务器而不是从远程源服务器下载资源。学到更多 此页面的建议 资源带有“?” 某些代理缓存服务器未缓存URL中的。删除查询字符串,并将参数编码为以下资源的URL:

2
使用wordpress wp-config文件连接到数据库
如何使用wp-config.php文件连接到数据库? 我正在尝试使脚本对Wordpress更友好,并且我需要连接到数据库,但无需将脚本安装为插件。 基本上我在剧本上 $host = "xxxxxxxxxxx"; //database location $user = "xxxxxxxxxxx"; //database username $pass = "xxxxxxxxxxx"; //database password $db_name = "xxxxxxxx"; //database name //Database Connection $link = mysql_connect($host, $user, $pass); mysql_select_db($db_name); 该脚本不能作为插件安装(这可以使事情变得更容易),因此我需要在安装时使用现有的wp-config.php连接到数据库。 提前致谢 编辑和澄清 1-我需要直接使用wp-config.php,无需修改。2-脚本位于www.example.com/script/ 3-不能作为插件完成,因为脚本的核心需要公开访问,而没有任何登录屏幕跳动。4-我的问题基本上是如何通过修改上面的脚本使用wp-config.php文件连接到数据库。

1
如何使用add_image_size添加相同大小的多个图像大小
我在WordPress安装中的所有上传图像上都使用了灰度过滤器。但是,我要在我的网站(悬停时着色)中同时显示灰度图像和彩色图像。我尝试执行此操作的方法是创建一堆add_image_size(),如下所示: add_image_size( 'gho-small', 100, 0, true ); // Used for small images add_image_size( 'gho-small-grayscale', 100, 0, true ); // Used for small grayscaled images add_image_size( 'gho-medium', 200, 0, true ); // Used for medium images add_image_size( 'gho-medium-grayscale', 200, 0, true ); // Used for medium grayscaled images add_image_size( 'gho-large', 400, …

2
我想使用多站点进行本地开发,然后将每个站点迁移到单独的远程WP安装
我的大部分客户工作都使用WordPress。我使用MAMP在本地进行开发,然后在网站上线或向客户端显示进度时将站点移至远程服务器。我只是通过FTP迁移文件,并使用phpMyAdmin导出/导入数据库,调整url和wp-config.php设置等。 这种流程一直运行良好,但是最近我很累,因为在本地计算机上安装了数十种不同的WordPress,每次都要进行设置一个新的WordPress的动作,等等,并且想通过切换来简化事情到多站点。 但是我需要能够将每个站点导出并移动到其自己的独立远程服务器。尽管从维护的角度来看这是一个诱人的主意,但我还没有为我们的现场站点准备好多站点。 WordPress导出功能是执行此操作的最佳方法吗?我意识到,如果这样做,我仍然必须移动所有媒体文件。有谁知道Backup Buddy如何处理这个问题?我一直在考虑放弃这项服务。 谢谢!


2
按帖子元数据过滤帖子
我想以仅显示get_post_meta($post->ID, "project_cat", true)(返回帖子ID)等于我指定值的帖子的方式过滤帖子。 有什么办法吗? 我对使其与WP-Paginate插件兼容的方式特别感兴趣。

2
对管理员显示不同的主题?
我想在我的直播网站上测试一些主题更改,但是显然我不希望普通用户看到任何可能的错误。我只想复制主题文件夹,如果我以管理员身份登录,则该主题将显示给我,否则,旧主题将显示给我的用户。 有插件可以做到这一点吗?
8 themes  testing 

2
我应该在我的博客中禁用pingback和引用吗?
在设置->讨论下,有以下选项: [x]允许其他博客的链接通知(引用和引用) 博客所有者启用它们的真正好处是什么?(除了知道谁在链接您的内容,我的意思是) 关闭该功能是否有不利之处? 非常感谢
8 pingbacks 

1
带有WP_Query的WPML支持全部3种语言[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 在WPML支持论坛上我对此有一些了解,但我想我也可以在这里提问。这是重要的信息:我正在使用自定义帖子类型,自定义字段,自定义所有内容来运行WP Multisite设置。在一个特定的模板文件中,我有一个辅助循环,该循环从另一个博客中提取项目列表。从我收集到的信息来看,使用WP API的所有内容都应仅过滤为当前语言,但是WP_Query()我所获得的功能都没有。 相关代码: <?php switch_to_blog(23); $args = array('post_type' => 'release-notes', 'suppress_filters' => 0, 'meta_query' => array( array( 'key' => 'related_products', 'value' => $thisproduct, 'compare' => 'LIKE' ) ) ); $loop = new WP_Query($args); if ($loop->have_posts()) { echo '<h2>Release Notes</h2>'; while ( …

2
使用wp_enqueue_script有什么好处?
在小型自助式网站上使用wp_enqueue_script有什么真正的好处?例如,Modernizr,为什么要通过函数将其排队,而不是直接在文档头内部调用它? 我可以在大型网站上看到好处,在大型网站上,您可能会在目录中四处移动,或者有多个人在文件中四处乱窜,或者在公开可用的主题中包含许多未知数,但是在像个人博客这样的小型网站上却有什么好处呢?还是很少-更改并且只有一个用户?在这种情况下,看起来好像多余的代码行。

3
如何插入没有硬编码尺寸的图片?
我怎样才能插入图片进入后,没有任何硬编码的尺寸(例如<img src="" alt="" />代替<img src="" alt="" width="" height="" />)?我不希望用户切换到HTML选项卡并自行删除参数,所以我想知道是否可以使用任何过滤器来实现此目的? 注意:我已经将它们插入“完整尺寸”中。

2
如何在主循环上获取每种帖子类型可变数量的帖子?
我正在寻找一种平衡博客主页内容的方法: 该博客有一些帖子类型,例如Poscast,视频和Blog,我想在首页上说10个帖子,但我想使其中5个始终是最新的Blog。 制作3个单独的盒子并不能解决我的问题,因为帖子混在一起,而且其他类型的帖子也不会总是那么多。 我可以想到在纯PHP上解决该问题的解决方案,但我想了解如何使用wordpress API进行此操作的想法,欢迎您提供任何帮助,参考!


5
跨多站点博客共享动态侧边栏
我试图找到一个博客中检索动态边栏并将其打印在同一安装的Wordpress Multisite中的另一个博客上的方法。我努力了 switch_to_blog($blog_id); dynamic_sidebar($sidebar_name); restore_current_blog(); 但是什么也没有返回。 我也很疲倦地检索侧边栏,get_blog_option($blog_id, 'sidebar_widgets')但是我只能检索一个数组,以识别侧边栏使用了哪些小部件,但是我找不到办法将数组处理为侧边栏。

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.