wordpress创建自己的字段,wordpress怎么建站

编辑整理:整理来源:百度知道,浏览量:74,时间:2023-04-14 10:48:01

关于wordpress创建自己的字段的问题,我们总结了以下几点,给你解答:

wordpress怎么建站


wordpress怎么建站

1WordPress是基于PHP的blog程序。说它是blog,有点委屈它了。因为WordPress完全可以作为一个功能强大的cms。而且具有很高 的安全性和免维护性。其他开发者和爱好者不断为WordPress加入各种主题(theme)和插件(plugin),让您的网站更炫,更易用。
  2按照前面一篇文章《如何发布一个网站》讲 的,网站发布要经过域名空间购买、申请备案、网站源程序上传、域名解析、域名绑定这几个步骤。假设您已经购买了域名abc.com(好强大),并成功申请了备案(要等n天),并把域名 abc.com 做了解析和绑定(其实很容易,这里提醒一下,域名解析是在域名管理后台,域名绑定空间是在空间管理后台),不清楚的可以在回顾一下上篇文章。下一步下载WordPress源程序,解压并上传到空间。
  3打开浏览器,在地址栏中输入域名abc.com,如果您看到了下图的提示,恭喜你,前面的设置都是正确的。(其实可以跳过这一步,也可以先手动设置wp- config.php后再上传到空间,会直接跳转到安装界面)。如果打不开页面,可能是域名解析没生效,或者没有在主机中绑定域名。
  4WordPress要用到MySQL数据库。每个空间商的后台界面不太一样。但大体都是相通的,以下面的虚拟主机后台为例:
  进入空间后台,找到MySQL数据库。进入到“MySQL数据库”。在新数据库一栏中,自定义一个名字,然后生成数据库。提醒:数据库密码最好复杂一点,这里的密码是需要用记事本保存起来的,下面的安装过程中需要用到。
  5添加数据库用户名密码,设置用户权限。
  6设置完数据库后。回到浏览器打开刚才的页面,点击“创建配置文件”。
  7输入前面设置的数据库名、用户名、密码,数据库主机一般情况下写localhost ,也可以咨询主机服务商。表前缀自定义。
  8提交后正式进入安装页面,点击“进行安装”。
  这个页面是WordPress 的默认主页面。至此, 一个成型的网站就完成了,可以在网站上发布文章了。默认主题比较单调,您可以从后台选择模板来改变网站样式。当然WordPress的功能很强大,自己去体会一下吧。如果您有写代码的能力,可以自己修改一下界面,可以自己开发一些插件。好了,站长世界欢迎您,开始您的建站之旅吧。
建站:买域名、空间。然后上传程序安装。空间,必须是php空间,咨询空间商,确保可以运行wordpress。再创建数据库,启动站点。 
模板制作:一般来说wp有免费的模板供使用,如果想要更炫的主题,也可以花钱让人做,当然自己感兴趣的话,可以学习wp主题制作。

wordpress创建自己的字段


wordpress创建自己的字段

运用代码段(Code Snippets)插件管理代码,可以不用额外安装更多插件,来解决WordPress建站过程中的一些常见功能需求,譬如安装Google analytics跟踪代码。下文中记录了我在搭建外贸网站和个人博客中常用到的代码段。

原文首发于:https://loyseo.com/code-snippets-for-wordpress/

如何在WordPress文章/页面上禁止加载WooCommerce .Js(Javascript)和.Css文件?

woocommerce会在每个页面都默认加载几个css和js,这对网站速度是有影响的,将下面这段代码,在code snippets插件中添加一个新snippet,能够实现在除了购物车、结算、账户、产品以外的页面中,移除woocommerce的css和js。

/** Disable All WooCommerce  Styles and Scripts Except Shop Pages*/add\_action( 'wp\_enqueue\_scripts', 'dequeue\_woocommerce\_styles\_scripts', 99 );function dequeue\_woocommerce\_styles_scripts() {if ( function\_exists( 'is\_woocommerce' ) ) {if ( ! is\_woocommerce() && ! is\_cart() && ! is_checkout() ) {# Styleswp\_dequeue\_style( 'woocommerce-general' );wp\_dequeue\_style( 'woocommerce-layout' );wp\_dequeue\_style( 'woocommerce-smallscreen' );wp\_dequeue\_style( 'woocommerce\_frontend\_styles' );wp\_dequeue\_style( 'woocommerce\_fancybox\_styles' );wp\_dequeue\_style( 'woocommerce\_chosen\_styles' );wp\_dequeue\_style( 'woocommerce\_prettyPhoto\_css' );# Scriptswp\_dequeue\_script( 'wc\_price\_slider' );wp\_dequeue\_script( 'wc-single-product' );wp\_dequeue\_script( 'wc-add-to-cart' );wp\_dequeue\_script( 'wc-cart-fragments' );wp\_dequeue\_script( 'wc-checkout' );wp\_dequeue\_script( 'wc-add-to-cart-variation' );wp\_dequeue\_script( 'wc-single-product' );wp\_dequeue\_script( 'wc-cart' );wp\_dequeue\_script( 'wc-chosen' );wp\_dequeue\_script( 'woocommerce' );wp\_dequeue\_script( 'prettyPhoto' );wp\_dequeue\_script( 'prettyPhoto-init' );wp\_dequeue\_script( 'jquery-blockui' );wp\_dequeue\_script( 'jquery-placeholder' );wp\_dequeue\_script( 'fancybox' );wp\_dequeue\_script( 'jqueryui' );}}}如何禁用WordPress的XML-RPC

WordPress站点很少需要启用XML-RPC,但是启用它可能会导致大量的安全问题。如果你使用WordPress应用程序,你才需要启用它。此代码片段将禁用XML-RPC以提高站点安全性。

add\_filter('xmlrpc\_enabled', '\_\_return\_false');如何用代码段安装Google Analytics跟踪代码

请将从Google analytics中获取的跟踪代码放入到如下代码段中

add\_action( 'wp\_head', function () { ?>这里粘贴Google Analytics的跟踪代码<?php });

相关教程:如何给WordPress网站安装Google Analytics跟踪代码

如何移除/隐藏WordPress评论中的Url字段

下面这段代码可以移除/隐藏部分WordPress主题中评论URL字段,如果你使用后发现不能移除,那说明主题不兼容,你可以在谷歌搜索:Remove Website field from the Comment Form in XXX theme,将XXX改为你的主题名称。

function remove\_comment\_fields($fields) {unset($fields\['url'\]);return $fields;}add\_filter('comment\_form\_default\_fields','remove\_comment\_fields');

譬如,在astra主题免费版中,隐藏评论的url字段使用下面的代码

function wpd\_remove\_comment\_website\_field( $fields ) {    unset( $fields\['url'\] );        return $fields;}add\_filter( 'comment\_form\_default\_fields', 'wpd\_remove\_comment\_website\_field', 99 );

在astra 主题付费版中,移除评论的url字段使用下面的代码

function wpd\_remove\_comment\_website\_field( $fields ) {    unset( $fields\['url'\] );        return $fields;}add\_filter( 'astra\_comment\_form\_default\_fields\_markup', 'wpd\_remove\_comment\_website\_field', 99 );如何用代码段实现复制文章功能

下面这段代码可以给WordPress文章/自定义文章添加复制功能,在文章列表中会出现duplicate按钮,但不会给页面添加复制功能。使用它你可以省了一个复制文章功能插件。

/* * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen */function rd\_duplicate\_post\_as\_draft(){  global $wpdb;  if (! ( isset( $\_GET\['post'\]) || isset( $\_POST\['post'\])  || ( isset($\_REQUEST\['action'\]) && 'rd\_duplicate\_post\_as\_draft' == $\_REQUEST\['action'\] ) ) ) {    wp_die('No post to duplicate has been supplied!');  }   /*   * Nonce verification   */  if ( !isset( $\_GET\['duplicate\_nonce'\] ) || !wp\_verify\_nonce( $\_GET\['duplicate\_nonce'\], basename( \_\_FILE\_\_ ) ) )    return;   /*   * get the original post id   */  $post\_id = (isset($\_GET\['post'\]) ? absint( $\_GET\['post'\] ) : absint( $\_POST\['post'\] ) );  /*   * and all the original post data then   */  $post = get\_post( $post\_id );   /*   * if you don't want current user to be the new post author,   * then change next couple of lines to this: $new\_post\_author = $post->post_author;   */  $current\_user = wp\_get\_current\_user();  $new\_post\_author = $current_user->ID;   /*   * if post data exists, create the post duplicate   */  if (isset( $post ) && $post != null) {     /*     * new post data array     */    $args = array(      'comment\_status' => $post->comment\_status,      'ping\_status'    => $post->ping\_status,      'post\_author'    => $new\_post_author,      'post\_content'   => $post->post\_content,      'post\_excerpt'   => $post->post\_excerpt,      'post\_name'      => $post->post\_name,      'post\_parent'    => $post->post\_parent,      'post\_password'  => $post->post\_password,      'post_status'    => 'draft',      'post\_title'     => $post->post\_title,      'post\_type'      => $post->post\_type,      'to\_ping'        => $post->to\_ping,      'menu\_order'     => $post->menu\_order    );     /*     * insert the post by wp\_insert\_post() function     */    $new\_post\_id = wp\_insert\_post( $args );     /*     * get all current post terms ad set them to the new post draft     */    $taxonomies = get\_object\_taxonomies($post->post\_type); // returns array of taxonomy names for post type, ex array("category", "post\_tag");    foreach ($taxonomies as $taxonomy) {      $post\_terms = wp\_get\_object\_terms($post_id, $taxonomy, array('fields' => 'slugs'));      wp\_set\_object\_terms($new\_post\_id, $post\_terms, $taxonomy, false);    }     /*     * duplicate all post meta just in two SQL queries     */    $post\_meta\_infos = $wpdb->get\_results("SELECT meta\_key, meta\_value FROM $wpdb->postmeta WHERE post\_id=$post_id");    if (count($post\_meta\_infos)!=0) {      $sql\_query = "INSERT INTO $wpdb->postmeta (post\_id, meta\_key, meta\_value) ";      foreach ($post\_meta\_infos as $meta_info) {        $meta\_key = $meta\_info->meta_key;        if( $meta\_key == '\_wp\_old\_slug' ) continue;        $meta\_value = addslashes($meta\_info->meta_value);        $sql\_query\_sel\[\]= "SELECT $new\_post\_id, '$meta\_key', '$meta\_value'";      }      $sql\_query.= implode(" UNION ALL ", $sql\_query_sel);      $wpdb->query($sql_query);    }      /*     * finally, redirect to the edit post screen for the new draft     */    wp\_redirect( admin\_url( 'post.php?action=edit&post=' . $new\_post\_id ) );    exit;  } else {    wp\_die('Post creation failed, could not find original post: ' . $post\_id);  }}add\_action( 'admin\_action\_rd\_duplicate\_post\_as\_draft', 'rd\_duplicate\_post\_as_draft' ); /* * Add the duplicate link to action list for post\_row\_actions */function rd\_duplicate\_post_link( $actions, $post ) {  if (current\_user\_can('edit_posts')) {    $actions\['duplicate'\] = '<a href="' . wp\_nonce\_url('admin.php?action=rd\_duplicate\_post\_as\_draft&post=' . $post->ID, basename(\_\_FILE\_\_), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>';  }  return $actions;} add\_filter( 'post\_row\_actions', 'rd\_duplicate\_post\_link', 10, 2 );如何用代码段禁止WordPress自动生成图片

由于每张图片在上传到WordPress时,会被WordPress或部分插件自动生成很多不同尺寸的图片,针对用不上的图片尺寸,可以用短代码直接组织系统生成图片,不仅能节省空间,也能避免消耗压缩额度,下面介绍如何用代码段(code snippets)禁止WordPress自动生成图片。

需要知道的是,这些自动生成的图片并不能在Wordpress的媒体库看到,需要在服务器的文件夹中查看。

下图是Siteground后台查看图片文件的方法,请在进入网站的Sitetools后按下图所示顺序操作查看,我们能看到系统为同一张图生成了很多不同尺寸的图片。

在网站页面设计完、内容上传前,我们先禁止所有自动生成的图片;若马上可以上传内容了,我们可以根据设计情况,酌情放开部分图片尺寸,譬如在制作产品列表页时,我们用到了300*300px的图片,那么就在下面的代码中,将对应行的代码前加//注释掉或直接删除该行。

// disable generated image sizesfunction shapeSpace_disable_image_sizes($sizes) { unset($sizes['thumbnail']); // disable thumbnail size unset($sizes['medium']); // disable medium size unset($sizes['large']); // disable large size unset($sizes['medium_large']); // disable medium-large size unset($sizes['1536x1536']); // disable 2x medium-large size unset($sizes['2048x2048']); // disable 2x large size unset($sizes['shop_catalog']); unset($sizes['shop_single']); unset($sizes['shop_thumbnail']); unset($sizes['woocommerce_thumbnail']); unset($sizes['woocommerce_single']); unset($sizes['woocommerce_gallery_thumbnail']); return $sizes;}add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');// disable scaled image sizeadd_filter('big_image_size_threshold', '__return_false');// disable other image sizesfunction shapeSpace_disable_other_image_sizes() { remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() remove_image_size('another-size'); // disable any other added image sizes}add_action('init', 'shapeSpace_disable_other_image_sizes');如何用代码段去掉Woocommerce产品首页、列表页的面包屑/** * Remove the breadcrumbs  */add\_action( 'init', 'woo\_remove\_wc\_breadcrumbs' );function woo\_remove\_wc_breadcrumbs() {    remove\_action( 'woocommerce\_before\_main\_content', 'woocommerce_breadcrumb', 20, 0 );}

本文原文由LOYSEO发布,LOYSEO专注于WordPress、Elementor、外贸建站教程与服务。

wordpress 自定义字段


wordpress 自定义字段

建议用逗号隔开,然后前台explode取出存为运白哪数组,然后循环输出数组就可以了。用每行一个也行的,前台explod血肉帮燃较叶若运谁纸协e的时候注意判断换行符号就可以了。

以前做过一个项目,一个自定义字段存取多张产品图片,我前台取出是这样做的
$images波曲剧成英为自定义字段取出后定义的变量
$images=期支蒸是随轻explode("\n",帮持船米海探通破永$images);
foreach($images as $key=>$value){你的处理函数}

行业热门话题:

【wordpress 自定义字段】【wordpress怎么建站】【wordpress新建页面教程】【wordpress创建网站】【wordpress怎么创建账户】【wordpress 自动生成文章】【wordpress自定义】【wordpress怎么编辑】【wordpress怎么新建页面模板】【使用wordpress建立个人网站】
wordpress创建自己的字段,wordpress怎么建站完!

相关推荐:


关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


网店代运营公司排名| 东帝汶国家简介 东帝汶国家简介450字| 鸠江区经典软文营销实例-经典软文营销实例分享| 营销美食软文范例| 帝国cms怎么做多站点,帝国cms建站实例教程| 企业软文营销发布策略 金寨县企业软文营销发布策略分析| 贤官镇互联网各接单平台| 潜山王河镇淘宝网店托管代运营排名-淘宝店铺代运营哪家公司好| 软文营销的八大入门技巧| 常满|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 双标题| 挖关键词| 违禁词删除| 伪原创| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 淘客文章带货| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心