首页
/
Wordpress
-
在WordPress文件之外使用WordPress功能的正确方法是什么?
我了解了两种在WordPress文件外部初始化WordPress功能的方法,因此我们可以在WordPress博客之外的任何页面或网站上使用这些功能.这2种方法中哪一种是正确的?如果两种方法都正确,每种方法的用例是什么?使用一种方法或另一种方法有什么区别?方法1:<?phpdefine('WP_USE_THEMES',false);require('./wp-blog-header.php');?>方法2:<?phpdefine('WP_USE_THEMES',false);require('./wp-load.php');?>-
php wp-load.php wp-blog-header.php
-
-
如何获取图片标题/ alt属性?
在我的白色主题中,没有为主页滑块发布配置任何alt属性.我通过媒体库界面为图像添加了替代文本.我添加了以下代码来显示替代文本/属性.但它不会显示:<imgclass="homepage-slider_image"src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg"alt=""/>代码如下:<?php$image=get_post_meta(get_the_ID(),WPGRADE_PREFIX.'homepage_slide_image',true);if(!empty($image)){$image=json_decode($image);$image_alt=get_post_meta($attachment->ID,'_wp_attachment_image_alt',true);if(empty($image_alt)){$image_alt=$attachment->post_title;}if(empty($image_alt)){$im...-
post-thumbnails attachments conditional-tags images
-
-
从图库短代码
中获取图像标题/alt属性我正在尝试学习如何编写php,以便可以在WordPress中自定义图片库(以及其他自定义项).我拥有的代码非常适合样式化的图库页面,但是很难弄清楚如何在WP画廊中获取图像的标题和alt属性(我想这是因为这些图片位于图库功能中,因此它们不被视为帖子的附件).我想使用WP画廊,因为我想将WP内置功能用于画廊.感谢您的帮助...这是最愚蠢的事情吗?注意:在尝试编辑页面上的图像时,如果不使用WPGallery中的旧附件或已从页面中删除的孩子仍然显示,则get_attachment或get_children也是灾难性的)<?phpif(have_posts()):while(have_posts()):the_post();?><divclass="gallery-wrapperthree-colsclearfix"><?php//imagegallerycontentif(has_shortcode($post->post_content,'gallery')){//Addafilterforfullgallerysize:add_...-
gallery images
-
-
从永久链接中删除“ index.php”
我一直在寻找解决方案.但是我不能.我的链接都是domain.com/index.php/post_name/我真的想删除/index.php我搜索并发现了一些...说我需要添加这些..但是它不起作用..#BEGINWordPress<IfModulemod_rewrite.c>RewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]</IfModule>#ENDWordPress我正在使用3.5.2wp.如果您对此一无所知,请告诉我.-
permalinks url-rewriting urls rewrite-rules mod-rewrite
-
-
如何通过自定义字段
对WordPress自定义帖子类型的管理区域进行排序在编辑我的一种自定义帖子类型时,我希望能够通过一个自定义字段列出所有条目,而不是它们的发布日期(对于自定义帖子类型而言,这可能是不相关的).我从有关自定义帖子类型的博客帖子的评论中获得线索,作者说这是可能的,甚至他做到了,因此您可以单击列名称进行自定义排序.他提到了posts_orderby函数,但我现在可以在其中找到它了博客文章了.有什么建议?我看到了一种使用的解决方案add_action('wp','check_page');check_page函数使用add_filter来更改查询,但我很确定它只能在主题文件中使用,而不能在管理区域中使用.-
custom-post-types
-
-
如何从帖子ID获取永久链接和标题?
我存储了一个帖子ID数组,我想将这些帖子列为链接,这意味着我需要获取帖子ID-$id的标题和永久链接.下列if条件将回显该列表,这意味着我必须以某种方式将$id替换为永久链接和标题.目前,该代码仅列出了职位ID号.<?phpif(count($related)){echo"<div>ReadMore<ul>";foreach($relatedas$id){echo"<li>$id</li>";}echo"</ul></div>";}?>-
permalinks title array php id
-
-
从自定义帖子类型的帖子网址
中删除段似乎所有网络资源都基于删除自定义帖子类型的子主题,即yourdomain.com/CPT-SLUG/post-name现在是非常过时的解决方案,通常引用WP3.5版之前的安装.常见的做法是:'rewrite'=>array('slug'=>false,'with_front'=>false),在register_post_type函数中.这不再起作用,并且具有误导性.所以我问2018年第三季度WordPress5濒临崩溃的社区...从rewrite参数或其他任何地方从自定义帖子类型帖子的URL中删除帖子类型提示的现代有效方法是什么?更新:似乎有几种方法可以迫使它与正则表达式一起使用.特别是JanBeck的回答,如果您始终如一地愿意监视内容的创建,以确保不会创建冲突的页面/帖子名称....但是,我坚信这是WPcore的主要弱点,应该为我们处理.为永久链接创建CPT时作为选项/挂钩,或作为高级选项集使用.请支持火车票.脚注:请观看或促销此票,以支持该票:https://core.trac.wordpress.org/ticket/34136#ticket-
custom-post-types posts urls slug
-
-
从“自定义帖子类型”中删除“ Slug”,结果为404
我正在使用一个创建列表的插件.创建列表后,我想从网址中删除该子弹帖子类型:$rewrite=['slug'=>'single-link','with_front'=>false,'pages'=>false,'feeds'=>false,];$args=['label'=>esc_html__('SingleLink','single-link'),'labels'=>$labels,'supports'=>['title'],'hierarchical'=>false,'public'=>true,'show_ui'=>true,'show_in_menu'=>true,'menu_position'=>15,'menu_icon'=>'dashicons-admin-links','show_in_admin_bar'=>false,'show_in_nav_menus'=>true,'can_export'=>true,'has_archive'=>false,'exclude_...-
custom-post-types plugin-development permalinks 404-error slug
-
-
禁用WordPress识别路径为附件
每当您输入不存在两个路径段的URL时,WordPress都会自动将查询解析为附件.如何繁殖将您的永久链接结构更改为/%postname%/.在WordPress根URL后面输入以下路径:/foo/bar确保"foo"不是现有的分类法或帖子类型.插入pre_get_posts并转储global$wp_query.从调试信息中可以看到,系统正在尝试将URL解析为附件,因为它向查询中添加了post_type='attachment'以及其他一些与附件相关的信息.li>如果没有帖子或页面的第一段中有名,而附件中没有第二段中的,则WordPress将返回404.注意:我不确定我在第2步和第5步中所做的陈述.为什么要照顾?我发现处理这种默认行为非常烦人,并且真的想以某种方式禁用它,如果您知道如何请告诉我.这使得无法实现某些永久链接结构.您可能还想知道的地方.我正在尝试实现一个永久链接结构,其中当前后段塞以术语段塞作为前缀.例如,帖子类型"example"具有帖子"bar",该帖子与带有"foo"的词条有关系.代替定义永久链接"example/bar",应将其定义为"foo/bar".-
custom-post-types permalinks taxonomy
-
-
如何创建自定义URL路由?
我有一个非常特殊的要求,希望我能对此解释得不太混乱.我创建了一个页面模板,其中列出了从外部XML文件获得的一些属性,到目前为止,没有问题,可以说URL如下:http://www.example.com/properties/每个属性都有一个链接,该链接应将用户重定向到"单个属性"页面,该页面显示有关该属性的更多信息.我想知道是否有办法制作这样的链接:http://www.example.com/properties/123其中123是属性的ID.因此,如果我有类似properties/some_id这样的URL,我希望能够加载视图文件(例如single.php或page.php文件),但特定于此URL条件.这可能吗?-
url-rewriting templates rewrite-rules mod-rewrite template-redirect
-
-
创建了自定义菜单,但未显示在管理面板中
我正在制定自己的主题.在functions.php中,我添加了-add_action('init','register_my_menus');functionregister_my_menus(){register_nav_menus(array('front_login_menu'=>_('front_login_menulocation'),'top_front_general_menu'=>_('top_front_general_menu'),'top_general_menu'=>_('top_general_menu'),'top_student_menu'=>_('top_student_menu'),'top_admin_menu'=>_('top_admin_menu'),'top_trainer_menu'=>_('top_trainer_menu')));}然后,我在管理面板中创建了自定义菜单.但是突然我发现在Appearance->Menus页面,但是主题位置确实存在.但是这些菜单在我的本地主机中可见.我也应该在在线服务...-
menus
-
-
__('page','twentytwelve')
是什么意思我正在使用带有十二个主题的1.0版本.我看到了很多类似以下的代码,'name'=__('page','twentytwelve');如果我愿意,'name'='page';它也工作正常.那为什么要使用__()?这有什么用?-
themes localization theme-twenty-twelve
-
-
gettext语法有什么意义?
到目前为止,我已经在Wordpress中处理了一些翻译,并试图阅读正式的gettext文档,但并没有获得可能是一件简单的事情的意思:__(,_e(等)等开头之间有什么区别??甚至更多:旁边还有哪些人?预先感谢!坦率-
localization
-
-
自定义搜索自定义帖子类型,自定义元和搜索字段
Id喜欢为特定的自定义帖子类型(车辆)构建搜索表单,并具有针对该自定义帖子类型的自定义元字段(价格,年龄)和自定义分类法(制造商)的过滤器.这将完全取代网站搜索,并且是唯一可用的搜索,因此我将在自定义模板中使用search.php.我希望搜索看起来像这样:搜索我们的车辆制作(选中所有自定义分类法(奥迪,宝马等)的框).模型(人们可以在其中输入任何内容的常规输入字段).价格超过(选中价格从1000开始的框)年龄(选择带有1年以下,3年以下,5年以下,10年以下的选项的框).我是自定义字段的新手,并且真的不知道从哪里开始(我在Google上找到了一些示例,但没有一个完全符合我的目标).我也真的不想使用插件.我猜在search.php中,我抓取了从表单传递的数据,并用它来构建$args并传递给WP_Query?有人可以指出我正确的方向吗?预先感谢-
custom-post-types custom-taxonomy search
-
-
在搜索中包括自定义分类术语
我对两个自定义帖子类型应用了两个自定义分类法.边栏上的术语列表就可以了,它将列出与之关联的所有帖子.但是,如果您搜索特定的术语之一,则不会显示该术语的帖子.示例:http://dev.andrewnorcross.com/das/all-case-studies/搜索术语"PQRI"我什么也没得到.有任何想法吗?我尝试使用各种搜索插件,但是它们要么破坏了我的自定义搜索参数,要么根本无法正常工作.-
custom-post-types custom-taxonomy search
-
-
在一页上使用多个查询时获得当前循环的发布计数
|我正在尝试获取循环中当前帖子的数量.我在主题的一页上使用了多个循环.到目前为止,我有:$my_post_count=$wp_query->post_count;但是当我打印$my_post_count时,它返回WP网站上所有帖子的编号.可能与在一页上使用多个查询有关吗?我尝试在每个循环之后使用wp_reset_query,以确保我不会那样扔东西.我在做什么错了?-
wp-query loop
-
-
get_posts-按作者ID获取所有帖子
我想按特定作者ID(当前用户)获取所有帖子.稍后,我要选择该用户(ASC)发表的第一篇文章.我猜我在get_posts中使用的参数不正确,是吗?$current_user_posts始终包含一个数组,其中所有博客帖子都位于多个不同的WP_Post对象中.global$current_user;get_currentuserinfo();$args=array('author'=>$current_user->ID,//Icouldalsouse$user_ID,right?'orderby'=>'post_date','order'=>'ASC');//gethisposts'ASC'$current_user_posts=get_posts($args);-
get-posts
-