J'essaye de convertir une page html en wordpress mais je suis bloqué sur quelques points.
Note : Si j'utilise les thèmes par défaut wp comme vingt-quatorze, les éléments ci-dessus apparaissent.
J'ai essayé d'utiliser la galerie par défaut, wp filebase plugin et jssor slider plugins
Dans ma page SUR LA CONFERENCE , j'ai le shortcode
[jssorslider id = 1]
Ma page apparaît comme ci-dessous:
Ma page functions.php est comme ci-dessous:
<?php
if ( ! function_exists( 'masterpiece_setup' ) ) :
function masterpiece_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
*/
load_theme_textdomain( 'masterpiece', get_template_directory() . '/languages' );
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
/*
* Let WordPress manage the document title.
*/
add_theme_support( 'title-tag' );
add_theme_support( 'html5', array(
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
) );
add_theme_support( 'post-formats', array(
'aside', 'image', 'video', 'quote', 'link', 'gallery', 'status', 'audio', 'chat'
) );
// Add menus.
register_nav_menus( array( 'primary' => __( 'Primary Menu', 'masterpiece' )) );
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 320, 320 );
add_image_size('about',300,240,true);
add_image_size('Investment',400,300,true);
}
endif; // masterpiece_setup
add_action( 'after_setup_theme', 'masterpiece_setup' );
if ( ! function_exists( 'masterpiece_init' ) ) :
function masterpiece_init() {
register_post_type('investment_item', array(
'labels' =>
array(
'name' => __( 'Investment items' ),
'singular_name' => __( 'Investment item' )
),
'public' => true,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes', 'post-formats' )
));
register_post_type('download_item', array(
'labels' =>
array(
'name' => __( 'Download items' ),
'singular_name' => __( 'Download item' )
),
'public' => true,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes', 'post-formats' )
));
}
endif; // masterpiece_setup
add_action( 'init', 'masterpiece_init' );
if ( ! function_exists( 'masterpiece_widgets_init' ) ) :
function masterpiece_widgets_init() {
register_sidebar( array(
'name' => 'Footer Links',
'id' =>'footer-sidebar-1',
'before_widget' => '<div class="row">',
'after_widget' => '</div>',
'before_title' => '<h4 style="color:#d5a253;text-align:center">',
'after_title' => '</h4>',
) );
register_sidebar( array(
'name' => 'Downloads',
'id' =>'downloads',
'before_widget' => '<div class="row align-center">',
'after_widget' => '</div>',
'before_title' => '<div class="col-md-2">',
'after_title' => '</div>',
) );
/* Pinegrow generated Register Sidebars Begin */
/* Pinegrow generated Register Sidebars End */
}
add_action( 'widgets_init', 'masterpiece_widgets_init' );
endif;// masterpiece_widgets_init
if ( ! function_exists( 'masterpiece_enqueue_scripts' ) ) :
function masterpiece_enqueue_scripts() {
/* Pinegrow generated Enqueue Scripts Begin */
wp_deregister_script( 'jquery' );
wp_enqueue_script( 'jquery', get_template_directory_uri() . '/assets/js/jquery-1.11.0.min.js', false, null, true);
wp_deregister_script( 'jqueryui' );
wp_enqueue_script( 'jqueryui', get_template_directory_uri() . '/assets/js/jquery-ui-1.10.4.min.js', false, null, true);
wp_deregister_script( 'timecircles' );
wp_enqueue_script( 'timecircles', get_template_directory_uri() . '/assets/js/TimeCircles.js', false, null, true);
wp_deregister_script( 'venobox' );
wp_enqueue_script( 'venobox', get_template_directory_uri() . '/assets/js/venobox.js', false, null, true);
wp_deregister_style( 'styles' );
wp_enqueue_style( 'styles', get_template_directory_uri() . '/assets/css/styles.css', false, null, 'all');
wp_deregister_style( 'queries' );
wp_enqueue_style( 'queries', get_template_directory_uri() . '/assets/css/queries.css', false, null, 'all');
/* Pinegrow generated Enqueue Styles End */
}
add_action( 'wp_enqueue_scripts', 'masterpiece_enqueue_scripts' );
endif;
require_once "inc\bootstrap\wp_bootstrap_navwalker.php";
?>
Dans vos commentaires, vous avez indiqué que Wordpress était encore nouveau pour vous, et je pense que vous ne comprenez pas parfaitement la hiérarchie des modèles. Wordpress recherche essentiellement certains modèles en fonction du type de message affiché. Et s'il ne peut en trouver, le dernier recours est toujours le fichier index.php. Voici un organigramme illustrant la hiérarchie des modèles de wordpress .
Ainsi, vous comprenez maintenant quel modèle est rendu et pourquoi, vous pouvez peut-être comprendre que vos images et codes abrégés ne fonctionnent pas parce que vous utilisez the_excerpt()
pour afficher votre contenu. Cette fonction supprime automatiquement tous les codes courts et les balises. Plus d'informations sur cette fonction ici (le codex wordpress) .
Vous voudrez peut-être créer un nouveau fichier de modèle - peut-être page.php * (reportez-vous à la hiérarchie des modèles et vous verrez qu'il s'agit du modèle de page statique générique de niveau supérieur) et utilisez the_content()
dans votre boucle pour afficher le contenu en écho.
* Je suppose que vous affichez une page statique, sinon utilisez le bon modèle pour le type de message que vous essayez d'afficher.