我目前正在为我的wordpress网站创建自己的模板,其中包含自定义内容。
但我现在正在努力获取get\\u header();功能是否正常工作?
这就是我所说的
<?php
/**
* Template Name: Register fangst
*
* @package WordPress
* @subpackage Salient
* @since Salient-child
*/
get_header(); ?>
<?php
if ( ! is_user_logged_in() ) {
?>
<h3>DU er ikke logget ind</h3>
<h4>så du kan ikke registre nogle registreringer</h4>
<a href="riverfisher/login">login her</a>
<?php } else {
?>
<div class="wrapper">
<?php
global $wpdb;
require_once(ABSPATH . "wp-admin" . \'/includes/image.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/file.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/media.php\');
if ( isset( $_POST[\'submit\'] ) ){
$current_user = wp_get_current_user();
$time = trim ( $_POST[\'dato\'] );
$attachment_id = media_handle_upload( \'file-upload\', $_POST[\'billedeURL\'] );
$attachment_url = wp_get_attachment_url($attachment_id);
$fiske_vaegt = $_POST[\'fiske_vaegt\'];
$fiske_laengde = trim( $_POST[\'fiske_laengde\'] );
$redskabsID = absint( $_POST[\'reg_redskabs_id\'] );
$koenID = absint( $_POST[\'reg_koen_id\'] );
$fiskID = absint( $_POST[\'reg_fisk_id\'] );
$crID = absint( $_POST[\'reg_cr_id\'] );
$laksID = absint( $_POST[\'reg_laks_id\'] );
$registrering = $wpdb->insert(
$wpdb->prefix . \'registreringer\',
array(
\'reg_id\' => \'\',
\'dato\' => $time,
\'billedeURL\' => $attachment_url,
\'fiske_vaegt\' => $fiske_vaegt,
\'fiske_laengde\' => $fiske_laengde,
\'reg_user_id\' => $current_user->ID,
\'reg_redskabs_id\' => $redskabsID,
\'reg_koen_id\' => $koenID,
\'reg_fisk_id\' => $fiskID,
\'reg_cr_id\' => $crID,
\'reg_laks_id\' => $laksID
),
array(
\'%d\',
\'%s\',
\'%s\',
\'%f\',
\'%d\',
\'%d\',
\'%d\',
\'%d\',
\'%d\',
\'%d\',
\'%d\'
)
);
}
?>
<form method="post" enctype="multipart/form-data">
<h3>Registering af din fangst</h3>
<p><label><strong>længden</strong></label></p>
<p><input type="number" name="fiske_laengde" id="fiske_laengde" />cm</p>
<p><label><strong>vægten</strong></label></p>
<p><input type="number" step="any" placeholder="vægt i kg f.eks. 12.3" name="fiske_vaegt" id="fiske_vaegt" />kg</p>
<p><label><strong>Vælg billede:</strong></label></p>
<p><input type="file" name="file-upload" id="file-upload"></p>
<p><label><strong>dato</strong></label></p>
<p><input type="date" name="dato" value="
<?php
$time = new DateTime;
echo $time->format("d-m-Y");
?>"/>
</p>
<p><label><strong>Fangst udstyr</strong></label></p>
<?php
$redskab = $wpdb->get_results( "SELECT * FROM `wp_redskaber`" );
foreach ( $redskab as $redskaber )
{
echo sprintf(
\'<label><input type="radio" name="reg_redskabs_id" value="%s"> %s</label><br>\',
esc_attr( $redskaber->redskabs_id),
$redskaber->redskabs_navn
);
}
?>
<p><label><strong>Vælg fiskeart</strong></label></p>
<?php
$fisk = $wpdb->get_results( "SELECT * FROM `wp_fiskearter`" );
foreach ( $fisk as $valgfisk )
{
echo sprintf(
\'<label><input type="radio" name="reg_fisk_id" value="%s"> %s</label><br>\',
esc_attr( $valgfisk->fisk_id),
$valgfisk->fiske_navn
);
}
?>
<p><label><strong>Hvilket køn har fisken</strong></label></p>
<?php
$koen = $wpdb->get_results( "SELECT * FROM `wp_koen`" );
foreach ( $koen as $valgkoen )
{
echo sprintf(
\'<label><input type="radio" name="reg_koen_id" value="%s"> %s</label><br>\',
esc_attr( $valgkoen->koen_id),
$valgkoen->koen
);
}
?>
<p><label><strong>Catch / release</strong></label></p>
<?php
$cr = $wpdb->get_results( "SELECT * FROM `wp_cr`" );
foreach ( $cr as $valgcr )
{
echo sprintf(
\'<label><input type="radio" name="reg_cr_id" value="%s"> %s</label><br>\',
esc_attr( $valgcr->cr_id),
$valgcr->cr_type
);
}
?>
<p><label><strong>Vælg en lakseplads</strong></label></p>
<select name="reg_laks_id">
<option disabled selected value> -- Vælg en lakseplads --
</option>
<?php
$lakseplads = $wpdb->get_results( "SELECT * FROM `wp_laksepladser`" );
foreach ( $lakseplads as $valgplads )
{
echo sprintf(
\'<option value="%s"> %s</option>\',
esc_attr( $valgplads->laksepladser_id),
$valgplads->laksepladser_navn
);
}
?>
</select><br>
<button type="submit" name="btnregister" class="button" >Submit</button>
<input type="hidden" name="submit" value="submit" />
<?php
}
echo "<pre>";
var_dump($_POST);
exit;
?>
</form>
</div>
<?php get_footer();?>
正如您所看到的,似乎有什么事情正在发生,但小AJAX加载图标一直在为我旋转?
你需要知道更多的信息来帮助我吗?
编辑:
页php如下所示:
<?php
get_header();
nectar_page_header($post->ID);
//full page
$fp_options = nectar_get_full_page_options();
extract($fp_options);
?>
<?php get_footer(); ?>