现在很多个人博客为了增加博客的内容,都会提供投稿通道,大部分都是以邮箱的形式进行投稿,不过这样一来,也很费人力,要拷贝复制,然后编辑等。如果给博客加个在线投稿功能,那就方便多了。稍微审核下文章内容就可以了。
不用插件用代码解决wordpress网站在线投稿功能
经过几种尝试,在露兜博客找到了合适的方法,并经过微调。勉强可用了,该文章针对的是本站之前发布的好看的erphpdown个人中心文章为基础
在erphpdown文件夹下建立一个php文件,命名为submission-form之类的
在上述文件里添加表单样式代码
修改样式
/*我要投稿*/
.wp-switch-editor{
border-radius: 2px!important;
}
#tou-primary input[type=button], #tou-primary button {
border-radius: 0!important;
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
background: #f3f5f6!important;
}
修改个人中心模板文件,在导航添加导航菜单
<li <?php if($_GET["pd"]=='tougao'){?>class="active"<?php }?> ><a href="?pd=tougao" ><i class="er er-comment"></i> 我要投稿</a></li>
添加内容也在合适位置引入第一步文件
<?php }elseif($_GET["pd"]=='tougao'){////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////我要投稿
?>
<div>
<?php get_template_part( 'css/erphpdown/submission-form' ); ?>
</div>
不出意外的话,就OK了,当然你可以逐步调整代码,进一步完善
[wm_error]注意文件引用路径,布局问题自行修改css代码;该代码已知问题:提交后直接刷新网页会重复提交文章请注意[/wm_error]
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。