关于税收,货币,房

关于税收来举个例,

如果我每个月收入100,如果要收我50%的税,那我会觉得太高了,但如果在原来只发行100货币的基础上,再发行100货币,那么,我的月收入其实是被稀湿了50%的,实际上相当于隐性的被收50%的高税收,

高明之处在于把房地产作为了一个大的畜水池,房大涨了,但其它的很多生活用品并没有成倍成倍的涨,

那么货币为什么要超发,M2要大涨,按经济学家解释因为外贸产生了多少外汇,那么相应的国内就要印相应的人民币数量来兑给人民,所以在大量贸易顺差产生大量外汇,抬高了M2,

M2大涨,但在前二十年,因为有人口,城镇红利等,货币对外升值,对内贬值,中国人整体对外的购买力大增,对内购买力除房产外保持较低增速,幸福指数上升,到近十年,因货币对外升值和人工工资升高,使中国人工不再便宜,因竞争力下降,现在有轻微的贬值压力,当货币升值和贬值压力到一个平衡,M2如果再大涨,则房产将承担更大的存水功能,为了避免出问题,则要增加人民消费其它除房产外商品的意愿,并加快货币流速,

那么关于房子,从数据看,

80后的人口总数是2.28亿。90后的人口总数是1.74亿,比80后少了0.5个亿。00后的人口总数仅有1.47亿,比80后少了将近一个亿了

当80.90后买完房,00后的须求将减少,2025年后,三线以下城市会有压力,总体来说,人口有流入的城市不用太担心,

WP发邮件

在WP申请后一般是不能发邮件的,比如如果后台密码忘记,则因为发不了密码而无法找回密码,另在UpdraftPlus中设置了把备份发邮箱,也要以下操作,做了联系表单要提交也是发邮件给管理员

要可以发邮件,可以到如QQ邮箱的设置里打开SMTP功能,然后要在同一个界面生成授权码,

   然后下载插件,WP Mail SMTP更好,但也可以用Easy WP SMTP,后面这个可以手工一封封邮件来发,

插件设置好相关参数,如端口是tls用587,ssl用465,然后用户名用邮箱名,密码用授权码,设置好就可以发邮件了,

wp记几个主题

Power Magazine 等https://wordpress.org/themes/author/theme404/都可导入DEMO

在主题库中搜索One Click Demo Import相关,这些都是可以导入DEMO的, 比如找到的iCare这个主题,启用这个主题后,外观中会出现这个主题,进去后在Actions Required把这个主题要求的插件都安装并启用,再点进导入DEMO的插件,点import Demo Data来把DEMO导入就可以了

类似的可以先装插件ThemeGrill Demo Importer,然后在插件页按提示可以选主题,然后在外观下新出来的demo importer中导入主题的DEMO

Vantage 主题安装后会要求安装SiteOrigin Page Builder ,SiteOrigin Widgets Bundle,SiteOrigin CSS,安装后在外观的“主页”设置主页样式,并可以加入很多小工具

suki 支持Suki Sites Import直接导入

Magbook

Newsup NewsDot Newsberg

Innovation Lite

wp备份, 更换域名

常规的备份我们用 UpdraftPlus 可以备份数据库,文件等,可存在dropbox上,或者下载到本地,或者直接定时每天把备份邮到自己邮箱(要装个easy WP smtp)

但文章一般可以直接 在后台的 工具-导出里把文章和分类目录导出来,然后在新站上再导入进去,

用以下语句在数据库中直接替换域名

UPDATE wp_zwq_qfoptions SET option_value = replace( option_value, 'tcahzly.com', 'xtaa.cn');
UPDATE wp_zwq_qfoptions SET option_value = replace( option_value, 'tcahzly.com', 'xtaa.cn');
UPDATE wp_zwq_qfposts SET post_title = replace( post_title, 'tcahzly.com','xtaa.cn');
UPDATE wp_zwq_qfposts SET post_content = replace( post_content, 'tcahzly.com','xtaa.cn');
UPDATE wp_zwq_qfposts SET guid = replace( guid, 'tcahzly.com','xtaa.cn');
UPDATE wp_zwq_qfpostmeta SET meta_value = replace( meta_value, 'tcahzly.com','xtaa.cn');
UPDATE wp_zwq_qftermmeta SET meta_value = replace( meta_value, 'tcahzly.com','xtaa.cn');
UPDATE wp_zwq_qfcomments SET comment_content = replace(comment_content, 'tcahzly.com', 'xtaa.cn');
UPDATE wp_zwq_qfcomments SET comment_author_url = replace(comment_author_url, 'tcahzly.com', 'xtaa.cn');

记几个WP插件

bbPress 论坛

Yoast SEO SEO优化

WooCommerce 商城

在插件栏搜索 One Click Demo Import Starter Templates Theme Demo Importer可以先在主题中搜索插件名以搜索到支持这些插件的主题,安装主题和插件就可直接把设计好的模板复制导入(搜索Sites Import 可以搜到些此类插件)

Contact Form by WPForms – Drag & Drop Form Builder for WordPress 表单

Advanced Custom Fields 超级自定义字段

Pods – Custom Content Types and Fields 自己定义内容类型和字段(比Advanced Custom Fields更强大)

Elementor Page Builder 页面构建器,编辑

Unlimited Elements for Elementor 用于Elementor的小工具(要进去选好要的小工具,安装好才能在Elementor左边的最下面找到,并拖到页面里来用)

Smart Slider 3 非常多的幻灯滑块,进去后GO TO DASHBOARD 加幻灯样式,设置好参数(缩略图,Resize Thumbnail等,不懂的话可以Start with a Template参考官方的模板来设置)最后在Elementor,Divi,Beaver Builder,SiteOrigin等各种页面生成器加入这个样式

SiteOrigin Page Builder SiteOrigin的Page Builder插件是一个功能强大的登陆页面构建器,但最好将其描述为一个更大的WordPress生态系统的核心组件。首先,需要安装单独的SiteOrigin Widgets Bundle以充分利用可视化的页面生成器。您还可以安装SiteOrigin CSS和Installer插件以进一步扩展功能,但就目标页面的创建而言,这些插件都是可选的。安装后,您可以通过转到WordPress编辑器并单击“page builder”选项卡来启动页面生成器。(里面有非常多的小工具,安装后可以在外观的SiteOrigin Widgets启用更多小工具)

Meta Box 元框是一个功能强大的、专业的和轻量级开发人员工具包创建无限的自定义元盒和WordPress定制字段,装好启用后还可再加这个插件的插件MB Custom Post Type,也是在WP插件里搜索并安装启用就是

Insert Headers and Footers 在头和尾插入内容

TablePress 使您能够简便地创建和管理漂亮的表格。您可以使用短代码将表格显示在文章、页面或者小工具中。表格可以通过常用的电子表格软件编辑,所以不需要编程。表格中可以包含各种类型的数据,甚至支持公式计算

网站地图页面插件:WP Sitemap Page

Velvet Blues Update URLs 更换域名后一键修改站内链接插件

categories images 扩展分类功能,加分类图片的插件,

wp-thumbnalls 各种缩略图,比如分类页面缩略图

Wechat download 付费下载 微信或者支付宝付款后能看或者下载(要付费才能用)

wechatfans 关注微信得验证码才能看隐藏的文章内容

微信分享有图-WeChat Page Sharing

简数数据采集和发布平台 批量从微信公众号采集数据,第一次注册后可免费采集多条(实际测试超过也不用付款)

WxSync 免费的手动采集微信公众号,可一次填入多行链接。

WPS隐藏登录WPS Hide Login) 登录表单页面的URL更改为所需的任何内容。它实际上不重命名或更改core中的文件,也不添加重写规则。它只是拦截页面请求,并且可以在任何WordPress网站上使用。无法进入wp-admin目录和wp-login.php页面,因此您应该添加书签或记住该URL。停用此插件可使您的网站完全恢复到之前的状态。

WordPress备份和迁移插件– Backup Guard

WP彻底去除后台版权方法

在做二次开发时,可能需要清除WP原有一些东西,例如标志、后台菜单等。以下方法不一定全是你需要的,但愿有你需要的。另外为了不让WP的升级覆盖,可在主题的functions.php最下面加下相应函数。

登录页去Logo:

function bzg_remove_loginlogo() {
	echo '<style>#login > h1 a {background: none;}</style>';
}
add_action('login_head', 'bzg_remove_loginlogo');

删除顶部工具条中的菜单:

function bzg_remove_bar() {
	global $wp_admin_bar;
	$wp_admin_bar->remove_menu('wp-logo'); //左上角WP Logo图标
	$wp_admin_bar->remove_menu('comments'); //评论按钮
	$wp_admin_bar->remove_menu('new-content'); //新建按钮
	$wp_admin_bar->remove_menu('view-site'); //查看网站链接
}
add_action('wp_before_admin_bar_render', 'bzg_remove_bar');

删除左侧菜单:

function bzg_remove_menus() {
	remove_menu_page('index.php'); //仪表盘
	remove_menu_page('edit.php'); //文章
	remove_menu_page('edit.php?post_type=page'); //页面
	remove_menu_page('edit-comments.php'); //评论
	remove_menu_page('upload.php'); //媒体
	remove_menu_page('themes.php'); //外观
	remove_menu_page('plugins.php'); //插件
	remove_menu_page('users.php'); //用户
	remove_menu_page('profile.php'); //个人资料
	remove_menu_page('tools.php'); //工具
	remove_menu_page('options-general.php'); //设置
}
add_action('admin_menu', 'bzg_remove_menus');

替换页脚版权信息:

function bzg_admin_footer() {
	return '<span id="footer-thankyou">Copyright &copy; ' . get_option('blogname') . '</span>';
}
add_filter('admin_footer_text', 'bzg_admin_footer');

去除后台页面Title标签中的“wordpress”字样:

function bzg_filter_admin_title($admin_title, $title) {
	return rtrim($admin_title, ' &#8212; WordPress');
}
add_filter('admin_title', 'bzg_filter_admin_title', 10, 2);

去除登录页面Title标签中的“wordpress”字样:

function bzg_filter_login_title($login_title, $title) {
	return rtrim($login_title, ' &#8212; WordPress');
}
add_filter('login_title', 'bzg_filter_login_title', 10, 2);

为登录页添加背景:

function bzg_login_head() {
	$img = get_template_directory_uri() . '/statics/img/login-bg.jpg';
	echo "<style>
			body {
				background: url({$imgdir}) #ffffff center center no-repeat;
				background-size: cover;
			}
			.login form {
				box-shadow: 0px 0px 5px rgba(0,0,0,.3);
			}
		</style>";
}
add_action('login_head', 'bzg_login_head');

删除帮助:

function bzg_remove_help() {
	get_current_screen()->remove_help_tabs();
}
add_action('admin_head', 'bzg_remove_help');

隐藏个人资料页面部份表单项:

function bzg_remove_profile_option($user_id) {
	echo '<style>
		#your-profile h2,
		.user-syntax-highlighting-wrap,
		.user-rich-editing-wrap,
		.user-comment-shortcuts-wrap,
		.user-admin-bar-front-wrap,
		.user-language-wrap,
		.user-user-login-wrap,
		.user-first-name-wrap,
		.user-last-name-wrap,
		.user-url-wrap,
		.user-description-wrap {
			display:none;
		}
		</style>';
}
add_action('show_user_profile', 'bzg_remove_profile_option', 10, 1);
add_action('edit_user_profile', 'bzg_remove_profile_option', 10, 1);

删除仪表盘模块:

function bzg_remove_dashboard_widgets() {
	global $wp_meta_boxes;
	//删除 "活动" 模块
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']);
	//删除 "WordPress 新闻" 模块
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}
add_action('wp_dashboard_setup', 'bzg_remove_dashboard_widgets' );

在隐藏仪表盘菜单后,可能希望登录后台显示某个特定页面,那么可以通过以下代码实现跳转:

//登录后台跳转
function bzg_login_redirect($redirect_to, $request, $user) {
	if(!isset($user->roles)) return;
	return $url;
}
add_filter('login_redirect', 'bzg_login_redirect', 10, 3);
//在仪表盘页面时跳转
if(is_admin() && 'index.php' == $GLOBALS['pagenow']) {
	header("location:$url");
}

清理干净后,就可以开始定制自己的个性化后台了,使用add_menu_page函数和admin_menu钩子就可以添加菜单。

去主题的印记

一般在wp-content\themes 相应主题文件夹, 编辑主题页脚(footer.php),将以下代码注释掉即可

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyfifteen' ) ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyfifteen' ), 'WordPress' ); ?></a>

如果没有,则分析footer.php这个文件中包括的文件,进一步查找

可以在有标记的地方按右链,检查元素,查看相关信息,比如class=”site-info,则可以找site相关的文件等,

WP搭建记录

一、把多个二级域名指向空间IP

二、空间上安装XAMPP,(选择其中的PHP,MYSQL,PHPMYADMIN模块)

三、配置apache多站点

  1. 先打开Apache的配置文件httpd.conf,在这个文件,

找到这句:“#Include ……../extra/httpd-vhosts.conf”

(根据安装路径不同,上面的路径会有不同)

把前面的#去掉,即开启了使用虚拟主机的功能;

同样在httpd.conf中找到

LoadModule vhost_alias_module modules/mod_vhost_alias.so

去掉前面的#号

  1. 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是不建议这么做;
  2. 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的IP地址和端口号;

DocmentRoot:设置项目的根目录,如:/var/www/project1/、/Library/Webserver/Documents/project1/等。 ServerName:设置访问项目的域名,如:www.project1.com。这样设置之后,就不需要用“localhost/project1/admin”访问,而可以用“www.project1.com/admin”访问本地项目了。 另外如果你用的不是80端口号,则需要改一下这里第一行 <VirtualHost *:你的端口号>

4、全部设置好后要重启apache才能生效果

四、在服务器上去http://127.0.0.1/phpmyadmin,进行数据库的设置

进去后先点左上角新建来建一个新数据库一解,在新的数据库的“权限”选项卡新建一个用户给这个数据库的全部权限,

五、把服务器防火墙先关了,看是否能通过域名访问到站点,可以后再打开防火墙进行详细的安全设置,(一般云服务器还要看实例的安全组,把入规则和出规则的80端口和443打开)

Windows防火墙中 左侧点击 高级设置
点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是
规则类型:端口
协议和端口我们选的是 TCP 协议和 特定本地端口(例:80)
操作:允许连接
何时应用规则中选中所有(域、公用、专用)
输入名称和描述
点击完成,就OK了。

六、下载WP,放到二级域名指向的这个文件夹下,然后通过域名访问,按提示安装

七、打开https

我们使用Cloudflare的免费HTTPS服务,在Cloudflare注册帐号,把域名DNS放在上面,进自己的域名里设置SSL可以选择灵活(也可设置为完全,使用服务器的自签名证书),在WP安装Cloudflare的插件,并设置好,其中的API可以登录Cloudflare获取,然后在WP的设置-常规里把URL从http改成https,现在用https访问了