wordpress 如何去掉网址url中的index.php
一,在WordPress根目录建立一个文件.名为 404.php,注意编码为utf-8, 里面的内容为[php] view plain copy$qs = $_SERVER['QUERY_STRING']; $pos = strrpos($qs, '://'); $pos = strpos($qs, '/', $pos + 4); $_SERVER['REQUEST_URI'] = substr($qs, $pos); $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; include('index.php'); ?> 二,如果是win的服务器,进去,打开IIS管理工具-找到你的-网站-属性-自定义错误-404;404.2;404.3;类型全部选择URL,地址输入:/404.php 前面的“/”务必保留;登录wordpress后台,在固定链接/永久链接(Permalinks)设置项目- 自定义结构里去掉index.php。
是不是成功了三,关于自定义结构,可以有以下几种可选一些其它设置的方法:%year% 文章发表的年份,四位数,如 2004%monthnum% 月份,如 05%day% 天,如 28%hour% 小时,如 15%minute% 分钟,如 43%second% 秒,如 33%postname% 文章别名%post_id% 文章的唯一ID,如 423%category% 分类的别名
如何更改WordPress中的默认搜索URL别名
实现的方法很简单,只需要将以下代码加入到当前主题下的 functions.php 文件当中即可:12345678 //默认搜索伪静态functionwp_search_url_rewrite() { if( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/") . urlencode( get_query_var( 's') ) . "/"); exit(); }}add_action( 'template_redirect', 'wp_search_url_rewrite'); 现在去前台搜索,就会发现结果会跳转到【/search/关键词】了。
...
wordpress 如何去掉网址url中的index.php
获取文章或页面链接 直接输出文章或页面的链接: 1 返回文章或页面的链接,以供调用: 1 get_permalink(); 可以使用 echo 输出,结果和直接使用 the_permalink() 一样: 1 获取存档页面链接 function get_current_archive_link( $paged = true ) { $link = false; if ( is_front_page() ) { $link = home_url( '/' ); } else if ( is_home() && "page" == get_option('show_on_front') ) { $link = get_permalink( get_option( 'page_for_posts' ) ); } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); $link = get_term_link( $term, $term->taxonomy ); } else if ( is_post_type_archive() ) { $link = get_post_type_archive_link( get_post_type() ); } else if ( is_author() ) { $link = get_author_posts_url( get_query_var('author'), g... monthnum' $current_url = home_url(add_query_arg(array();day'paged' ) );author' echo $current_url, get_query_var(' } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); if ( is_front_page() ) { $link = home_url( '?php the_permalink(),$wp->taxonomy ); } else { $link = user_trailingslashit( trailingslashit( $link ) ;request));) ) { $link = get_permalink( get_option( ' 获取文章或页面链接直接输出文章或页面的链接: page"、日期存档页面 的链接;;paged') );;; if ( ;):1 get_permalink():1 <,可以使用下面的代码;); } else if ( is_post_type_archive() ) { $link = get_post_type_archive_link( get_post_type() ); }该函数可以输出首页;show_on_front'author_name', get_query_var(',结果和直接使用 the_permalink() 一样?>); } } return $link、作者存档页面、标签,只想输出当前页面的链接;) );)!$wp_rewrite-> , get_query_var('), $term->paged' ,以供调用;page_for_posts''、自定义文章类型的存档页面; 1 ) { global $wp_rewrite; } else if ( is_year() ) { $link = get_year_link( get_query_var(', get_query_var(';paged'. trailingslashit( $wp_rewrite->,包含分页; $link = get_term_link( $term、分类);) > } else if ( is_author() ) { $link = get_author_posts_url( get_query_var(' } else if ( is_month() ) { $link = get_month_link( get_query_var(', '. get_query_var('/, get_query_var('year' ); );using_permalinks() ) { $link = add_query_arg( ', $link ); } else if ( is_archive() ) { if ( is_date() ) { if ( is_day() ) { $link = get_day_link( get_query_var(':1 <?> } } } if ( $paged && $link && get_query_var(' 展开
wordpress 怎么搜索代码
埋没WordPress办理路子 转载起首将下面的代码复制到你的wp-config.php文件中:define('WP_ADMIN_DIR', 'admin-panel'); define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . WP_ADMIN_DIR);然后将下面这些代码放到你的 functions.php文件里:add_filter('site_url', 'wpadmin_filter', 10, 3);function wpadmin_filter( $url, $path, $orig_scheme ) {$old = array( “/(wp-admin)/”);$admin_dir = WP_ADMIN_DIR;$new = array($admin_dir);return preg_replace( $old, $new, $url, 1);}OK,最后添加以下端方到.htaccess里就弄定。
RewriteRule ^admin-panel/(.*) wp-admin/$1?%{QUERY_STRING} [L]假定是nginx的处事器则添加下面的到你的设备文件:rewrite ^/admin-panel/(.*) /wp-admin/$1?$args last;此刻你可以拜候办理面板了:http //www.你的域名 com/admin-panel/ 是不是是异常的复杂呢?当然这并没有完成,我们还得限制wp-admin这个路子。
限制wp-admin路子拜候下面的代码会将一切的/wp-admin/ URL恳求到你的404.php缺点页面,将代码放置到你主题的functions.php文件中:add_action('login_form','redirect_wp_admin');function redirect_wp_admin(){$redirect_to = $_SERVER['REQUEST_URI'];if(count($_REQUEST)>0 && array_key_exists('redirect_to', $_REQUEST)){$redirect_to = $_REQUEST['redirect_to'];$check_wp_admin = stristr($redirect_to, 'wp-admin');if($check_wp_admin){wp_safe_redirect( '404.php' ); }}}
wordpress中怎样在新建的页面中添加分类目录和文章(要和首页或其...
, '/,建议这里结尾不要带反斜杠,否则可能出现指向同一个地址的情况;post_type=book&p=', 'search_items' => __(',如果没有指定slug,则用post type作为slug,本例中没有指定,所有post slug就是book。
与固定链接相关的参数有rewrite;function custom_book_rewrite() {global $wp_rewrite;$queryarg = '),并且用中文当做文章标题;add_permastruct('book' =>add_new', 'function custom_book_permalink($post_link,对搜索引擎不友好。
如何修改自定义文章类型的固定链接格式假设我们创建了book类型的文章;custom_book_permalink'); ){$post = &get_post($id);if ( is_wp_error( $post ) )return $post;$newlink = $wp_rewrite->get_extra_permastruct('book');$newlink = str_replace("%qid%", $post->ID, $newlink);$newlink = home_url(user_trailingslashit($newlink));return $newlink;} else {return $post_link;}};,$args); true,'capability_type' => 'post', ', ', 'codex_custom_init' );,', $queryarg); $labels,'public' => true,' __(' true; false,'function codex_custom_init() {$labels = array('name' =>,代码加到functions, ';$wp_rewrite->add_rewrite_tag(' true;show_ui', $post = 0) {global $wp_rewrite; => =>$args = array('labels'No books found in Trash' => __('All Books'),', 1; __('View Book'),'publicly_queryable' => true,'init'; => _x('Books'; null;book/%qid%.html','hierarchical' _x('Book' =>, ' __('Edit Book'),':创建新的rewrite规则翻译URL添加filter(post_type_link),当get_the_permalink()函数调用时,返回正确的链接格式下面有两段代码; _x('Add New';thumbnail' =>custom_book_rewrite',都可以实现这个要求;postname','query_var' => true,'}自定义文章类型的默认固定链接格式Custom Post Type默认的固定链接格式是'post-slug/has_archive'%qid%','parent_item_colon' => '' =>:结尾是否有反斜杠,取决于设置-固定链接中的格式结尾是否有反斜杠; 'singular_name' => =>);editor';Add New Book'),', 'post type singular name'),'not_found', ', 3);new_item' => __('、和slugrewrite参数指定是否开启固定链接功能,rewrite默认是true; true,'supports'comments' ));register_post_type('book'post type general name'),'。
代码段1add_action('New Book'),'book'),' array( 'title';No books found'),',如果设置成false,假设我创建了一个book类型的文章,标题是“Harry Potter Book”;Books' =>,那么默认产生的链接也将是中文,中文链接通常会编码,比较长,分享不方便。
你可以手动输入英文slug,也可以通过修改固定链接格式让了链接更简短;add_new_item' => __(', false);}add_filter('menu_position', 'excerpt';Search Books'),'rewrite'post_type_link';menu_name'edit_item' =>,'view_item' =>, '([^/]+)';all_items'.php中,到后台查看菜单,就会发现多了一个选项卡叫“Books”add_action( 'init'author';$wp_rewrite->not_found_in_trash' => __('。
要达到这个目的.php中,并且要到后台-设置-固定链接中重新保存固定链接,代码才能生效,'show_in_menu'注册自定义文章类型用到的函数是register_post_type,可以套用官方文档的代码示例,将下面的代码放到主题的functions; =>, ',产生的链接如下;if ( $post->post_type == 'book' => 展开
网页设计和网站开发用到的技术有哪些?
A — AJAXAJAX 全称为“ Asynchronous JavaScript and XML ”(异步 JavaScript 和 XML ),是一种创建交互式网页应用的 网页开发 技术。
根据Ajax提出者Jesse James Garrett建议,AJAX:使用 XHTML + CSS 来表示信息;使用 JavaScript 操作 DOM (Document Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpRequest 对象与 Web服务器 进行异步数据交换;使用 JavaScript 将所有的东西绑定在一起。
类似于 DHTML 或 LAMP ,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。
事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如 AFLAX 。
B — Browser网页浏览器 是个显示 网页服务器 或文件系统内的文件,并让用户与此些文件交互的一种 软件 。
它用来显示在 万维网 或 局域网 等内的文字、图像及其他信息。
这些文字或图像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种信息。
大部分网页为 HTML 格式,有些网页需特定浏览器才能正确显示。
个人电脑 上常见的网页浏览器按照2010年1月的市场占有率依次是 微软 的 Internet Explorer 、 Mozilla 的 Firefox 、 Google 的 Google Chrome 、 苹果公司 的 Safari 和 Opera软件公司 的 Opera 。
浏览器是最经常使用到的 客户端程序 。
Web开发人员应该确保其程序在各个主流浏览器中都能正常工作。
C — CSS层叠样式表, 又称: 串样式列表 ,英文: Cascading Style Sheets ,简写为 CSS ,由 W3C 定义和维护的标准,一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的 计算机语言 。
目前最新版本是 CSS 2.1,为W3C的候选推荐标准。
下一版本CSS 3仍然在开发过程中。
D — DOM文档对象模型 (Document Object Model,简称DOM),是 W3C 组织推荐的处理 可扩展置标语言 的标准编程接口。
Document Object Model的历史可以追溯至1990年代后期微软与 Netscape 的“ 浏览器大战 ”(browser wars),双方为了在 JavaScript 与 JScript 一决生死,于是大规模的赋予浏览器强大的功能。
微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的D HTML 格式等,使不少网页使用非微软平台及浏览器无法正常显示。
DOM即是当时蕴酿出来的杰作。
E — Events事件 是可以被控件识别的操作,如按下确定按钮,选择某个 单选按钮 或者 复选框 。
每一种控件有自己可以识别的事件,如 窗体 的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等,现代的Web应用程序很大程度上依靠事件驱动。
事件有系统事件和用户事件。
系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。
用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。
事件驱动 控件执行某项功能。
触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。
使用事件机制可以实现:当类对象的某个状态发生变化时,系统将会通过某种途径调用类中的有关处理这个事件的方法或者触发控件事件的对象就会调用该控件所有已注册的事件处理程序等。
F — FirebugFirebug 是 网页浏览器 Mozilla Firefox 的一个扩展,是一个除错工具。
用户可以利用它除错、编辑、甚至删改任何网站的 CSS 、 HTML 、 DOM 、与 JavaScript 代码。
Firebug 也有提供其他网页开发工具,例如 Yahoo! 的网页速度优化建议工具 YSlow 。
Firebug是哈维( Joe Hewitt )撰写的。
他是最初Firefox创始者之一。
G — Grid网格 ,也称 栅格 ,不过从定义上说,栅格更为准确些。
网上找个一个对网页栅格系统比较恰当的 定义 :以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。
网页栅格系统是从平面栅格系统中发展而来。
对于网页设计来说,栅格系统的使用,不仅可以让网页的信息呈现更加美观易读,更具可用性。
而且,对于前端开发来说,网页将更加的灵活与规范。
如果有很多CSS框架支持栅格功能,可参考文章《 介绍27款经典的CSS框架 》。
H — HTML超文本置标语言 ( 英文 : HyperText Markup Language , HTML )是为“ 网页 创建和其它可在 网页浏览器 中看到的信息”设计的一种 置标语言 。
HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和 语义 。
由 蒂姆·伯纳斯-李 给出原始定义,由 IETF 用简化的 SGML (标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由 万维网联盟 (W3C)维护。
最新版本是 HTML5 它是HTML下一个的主要修订版本,现在仍处于发展阶段。
目标是取代1999年所定订的 HTML 4.01和 XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。
广义论及HTML5时,实际指的是包括HTML、 CSS 和 JavaScript 在内的一套技术组合。
I — IEWindows Internet Explorer (旧称 Microsoft Internet Explorer ,简称 Internet Explorer ,缩写 IE ),是 微软公司 推出的一款 网页浏览器 。
截至2010年9月止,统计的数据显示Interne...
转载请注明出处51数据库 » wordpress url query
雾里灬探花