坦率地说,我是wordpress的新手,但我用PHP编程。
任务:我有一个表单(不想使用表单插件),并且希望在任何页面的内容(联系人-页面)中包含这个表单。我想自己编程的Widget,短代码或插件。我不需要一个教程如何编程。
问题:你建议我使用什么:一个短代码,插件,小部件或模板中的“黑客”(f.e )。如果($page!==“contact”){.}答案应考虑
感谢有经验的Wordpress用户/开发者的建议。
PS:表格很简单,也许还有另外一种快速的方法,你知道如何做到这一点。
发布于 2015-07-10 10:59:09
尝尝这个
1)first to fall you make a page templates of contact page.(make copy of page.php than only change the name of templates)
2)than that template in you make your custom form.
3)that page template you apply in your contact page.发布于 2016-10-22 12:52:07
创建一个template-myForm.php文件,并用以下内容填充它:
<?php
/**
* Template for displaying search forms for My Web Site
*
*/
?>
<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
<!-- your form content-->
</form>在需要自定义搜索表单的站点<?php get_template_part( 'template', 'myForm' ); ?>中添加。我使用它作为搜索表单,所以很容易将它变成小部件。我使用单独的模板文件进行站点搜索,searcform.php用于搜索小部件。如果您针对的是不同类型的表单标记,则必须创建一个Widget。
它是一个class Your_Widget extends WP_Widget,您可以自己找到教程,或者只需查看wp-includes/class-wp-widget.php代码文件:wp-includes/class-wp-widget.php在您的Wordpress副本中并进行扩展。我个人使用教程。我觉得这更简单。
因此,总结起来,您将有两个表单副本-一个作为模板部分显示,另一个用于侧栏或其他注册小部件区域。如果在这两个版本中都是相同的,那么使用此解决方案时,您必须记住在两个地方不断地更改它(这也比硬编码更简单)。
对于我来说,我不是一个以英语为母语的人,只是一个兼职的Wordpress编码器,这是我提供的。更集成和PHP编程友好的解决方案,可以在Wordpress论坛上找到,这里在堆栈过流和Wordpress.org网站上。
我也意识到这并不是你想要的--不使用短代码。我希望这将使您进入Wordpress世界,您将发现如何提供自定义表单给您的用户!
祝好运!
https://stackoverflow.com/questions/31336539
复制相似问题