Wordpress šablona - 403 forbidden nginx
Moderátor: Mods_senior
Wordpress šablona - 403 forbidden nginx
Dobrý večer,
nakonec jsem se rozhodl založit si stránku pomocí WP šablony. Vše běží jak má, až na jeden problém. Nahoře se mi pořád ukazuje 403 forbidden a pod ním nginx (viz. příloha). Pročítal jsem pár diskuzí, ale jsem začátečník a nevím si rady. Pokud by tu někdo chtěl kus nějakého kódu, stačí říci. Předem díky
nakonec jsem se rozhodl založit si stránku pomocí WP šablony. Vše běží jak má, až na jeden problém. Nahoře se mi pořád ukazuje 403 forbidden a pod ním nginx (viz. příloha). Pročítal jsem pár diskuzí, ale jsem začátečník a nevím si rady. Pokud by tu někdo chtěl kus nějakého kódu, stačí říci. Předem díky
I skladník ve šroubárně si může psát vlastní SQL příkazy.
Re: Wordpress šablona - 403 forbidden nginx
1) aktualizuj WP/pluginy/šablonu - vidím, že tam jsou nějaké 4 čekající aktualizace
2) co je to za šablonu? není v tom prostoru nějaká reklama?
2) co je to za šablonu? není v tom prostoru nějaká reklama?
Re: Wordpress šablona - 403 forbidden nginx
Ty 4 aktualizace jsou jen šablony, které tam jsou přednastavené..
Není, ta šablona má být až nahoře, viz.
Není, ta šablona má být až nahoře, viz.
I skladník ve šroubárně si může psát vlastní SQL příkazy.
Re: Wordpress šablona - 403 forbidden nginx
tak je smaž
a adresa webu? ať se mrknu co to tam dělá
a adresa webu? ať se mrknu co to tam dělá
Re: Wordpress šablona - 403 forbidden nginx
Čerstvě nahraná šablona..
Naposledy upravil(a) Arha dne 15 kvě 2014 21:19, celkem upraveno 1 x.
I skladník ve šroubárně si může psát vlastní SQL příkazy.
Re: Wordpress šablona - 403 forbidden nginx
zkus postupně vypínat pluginy jestli to nějaký nedělá
Re: Wordpress šablona - 403 forbidden nginx
Žádný plugin nemám.. Je to prý chyba někde v php nebo co jsem četl, proto bych se někoho z vás zeptal, zdali můžu poslat php šablony 
I skladník ve šroubárně si může psát vlastní SQL příkazy.
Re: Wordpress šablona - 403 forbidden nginx
zkus sem dát soubor header.php a možná i functions.php
Re: Wordpress šablona - 403 forbidden nginx
Header
Functions
Kód: Vybrat vše
<?php
global $themedir, $pego_prefix;
?>
<!DOCTYPE HTML>
<html <?php language_attributes(); ?>>
<head>
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- for mobile devices -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<!-- Meta Tags -->
<meta charset="UTF-8" />
<!-- Favicon Icon -->
<link rel="shortcut icon" href="<?php echo get_option($pego_prefix.'favicon'); ?>" type="image/vnd.microsoft.icon"/>
<link rel="icon" href="<?php echo get_option($pego_prefix.'favicon'); ?>" type="image/x-ico"/>
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js"></script>
<![endif]-->
<!--[if lt IE 8]>
<div style=' clear: both; text-align:center; position: relative;'></div>
<![endif]-->
<!-- start for google maps -->
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
(function() {
window.onload = function(){
var pinkParksStyles = '';
var pinkMapType = new google.maps.StyledMapType(pinkParksStyles,
{name: "Our Location"});
var mapOptions = {
zoom: 11,
center: new google.maps.LatLng(<?php echo get_option($pego_prefix.'lat'); ?>, <?php echo get_option($pego_prefix.'lng'); ?>),
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'pink_parks']
}
};
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
map.mapTypes.set('pink_parks', pinkMapType);
map.setMapTypeId('pink_parks');
var marker = new google.maps.Marker({
position: new google.maps.LatLng(<?php echo get_option($pego_prefix.'lat'); ?>, <?php echo get_option($pego_prefix.'lng'); ?>),
map: map
});
}
})();
</script>
<!-- end for google maps -->
<script type="text/javascript">
var isResponsive = '<?php echo "NotResponsive"; ?>';
</script>
<!-- Fonts -->
<?php include("functions/fonts.php"); ?>
<?php wp_enqueue_script('jquery'); ?>
<?php wp_head(); ?>
<link href="<?php echo get_template_directory_uri(); ?>/style.css" rel="stylesheet">
<?php
if (get_option($pego_prefix.'responsive_theme') != 'false') {
?>
<script type="text/javascript">
isResponsive = '<?php echo "AmResponsive"; ?>';
</script>
<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/media.css">
<?php
}
?>
<!-- custom CSS -->
<?php include("functions/customCssAdd.php"); ?>
</head>
<body <?php body_class(); ?>>
<script type="text/javascript">
var isSingle = '<?php echo "NisemSingle"; ?>';
</script>
<?php
$linkForHome='#close';
if (is_single()) {
$linkForHome='http://trendis.si/wp-themes/projectus/#!/';
?>
<script type="text/javascript">
isSingle = '<?php echo "SemSingle"; ?>';
</script>
<?php
}
?>
<div class="spinner"></div>
<div id="bgStretch">
<?php
$bg_image_strech = get_template_directory_uri().'/images/bg_pic1.jpg';
if(get_option($pego_prefix.'bg_image_strech') != '') {
$bg_image_strech = get_option($pego_prefix.'bg_image_strech');
}
?>
<img src="<?php echo $bg_image_strech; ?>" alt="" />
</div>
<div id="glob">
<!-- CONTENT -->
<section id="content">
<div id="leftPanel">
<div class="subLeftPanel">
<!-- HEADER -->
<header>
<div class="logoWrapper">
<?php
$url_home='#!/';
if (!is_front_page()){
$url_home = get_option("siteurl")."#!/";
}
if (get_option($pego_prefix.'logo')) { ?>
<h1 style="text-align:center;"><a href="<?php echo $url_home; ?>" id="logo"><img src="<?php echo get_option($pego_prefix.'logo'); ?>" alt="" /></a></h1>
<?php }
else {
?>
<h1 style="text-align:center;"><a href="<?php echo $url_home; ?>" id="logo"><img src="<?php echo get_template_directory_uri(); ?>/images/logo.png" alt="" /></a></h1>
<?php
}
?>
</div>
</header>
<!-- END HEADER -->
<!-- MENU -->
<?php pego_nav(); ?>
<!-- END MENU -->
<!-- FOOTER -->
<div id="footer">
<?php
echo get_option($pego_prefix.'left_side_area_content');
?>
</div>
<!-- END FOOTER -->
</div>
</div>Kód: Vybrat vše
<?php
/* for translating */
load_theme_textdomain( 'pego_tr', get_template_directory() . '/languages' );
include'functions/class.php';
/* remove all p tags thats creates by themselfs */
//remove_filter('the_excerpt', 'wpautop');
remove_filter('the_content', 'wpautop');
//remove_filter('comment_text', 'wpautop');
$pego_prefix="pego_";
$themedir = get_template_directory_uri();
function my_javascripts() {
/*wp_enqueue_script('jquery-color', get_template_directory_uri() . '/js/jquery.color.js','','',true); */
wp_enqueue_script('jquery-backgroundpos', get_template_directory_uri() . '/js/jquery.backgroundpos.js','','',true);
wp_enqueue_script('jquery-easing', get_template_directory_uri() . '/js/jquery.easing.js','','',true);
wp_enqueue_script('slides-min-jquery', get_template_directory_uri() . '/js/slides.min.jquery.js','','',true);
wp_enqueue_script('jquery-mousewheel', get_template_directory_uri() . '/js/jquery.mousewheel.js','','',true);
wp_enqueue_script('jquery-fancybox', get_template_directory_uri() . '/js/jquery.fancybox-1.3.4.pack.js','','',true);
wp_enqueue_script('jquery-ui-1.8.11', get_template_directory_uri() . '/js/jquery-ui-1.8.11.custom.min.js','','',true);
wp_enqueue_script('cScroll', get_template_directory_uri() . '/js/cScroll.js','','',true);
wp_enqueue_script('superfish', get_template_directory_uri() . '/js/superfish.js','','',true);
wp_enqueue_script('switcher', get_template_directory_uri() . '/js/switcher.js','','',true);
wp_enqueue_script('bgStretch', get_template_directory_uri() . '/js/bgStretch.js','','',true);
wp_enqueue_script('sImg', get_template_directory_uri() . '/js/sImg.js','','',true);
wp_enqueue_script('jquery-mobilemenu', get_template_directory_uri() . '/js/jquery.mobilemenu.js','','',true);
/*wp_enqueue_script('MathUtils', get_template_directory_uri() . '/js/MathUtils.js','','',true);*/
wp_enqueue_script('scripts', get_template_directory_uri() . '/js/scripts.js','','',true);
wp_enqueue_script('jquery-isotope-min', get_template_directory_uri() . '/js/jquery.isotope.min.js','','',true);
}
add_action('wp_enqueue_scripts', 'my_javascripts');
function theme_styles()
{
wp_enqueue_style( 'google-font-style', 'http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300', array(), '1.0', 'all' );
wp_enqueue_style( 'reset-style', get_template_directory_uri() . '/css/reset.css', array(), '1.0', 'all' );
wp_enqueue_style( 'jquery-style', get_template_directory_uri() . '/css/jquery.fancybox-1.3.4.css', array(), '1.0', 'all' );
wp_enqueue_style( 'layout-style', get_template_directory_uri() . '/css/layout.css', array(), '1.0', 'all' );
/*
wp_enqueue_style( 'css-style', get_template_directory_uri() . '/style.css', array(), '1.0', 'all' );
if (get_option($pego_prefix.'responsive_theme') != 'false') {
wp_enqueue_style( 'media-style', get_template_directory_uri() . '/css/media.css', array(), '1.0', 'all' );
}
*/
}
add_action('wp_enqueue_scripts', 'theme_styles');
/* start menu */
function pego_addmenu() {
register_nav_menus(
array(
'main_nav' => 'The Main Menu',
)
);
}
add_action( 'init', 'pego_addmenu' );
function pego_nav() {
if ( function_exists( 'wp_nav_menu' ) )
wp_nav_menu( 'menu=main_nav&menu_id=menu&fallback_cb=pego_nav_fallback' );
else
pego_nav_fallback();
}
function pego_nav_fallback() {
echo '<nav class="menu">';
echo '<ul id="menu">';
$page_argss = array('parent' => 0,'sort_order' => 'ASC', 'sort_column' => 'menu_order');
$pagess = get_pages($page_argss);
$numberOfPages=0;
foreach ($pagess as $single_pagee) {
$pageIdd=$single_pagee->ID;
$show_page_in_menuu = get_post_meta($pageIdd , 'show_page_in_menu' , true);
if($show_page_in_menuu != 'No') {
$numberOfPages++;
}
}
$page_args = array('parent' => 0,'sort_order' => 'ASC', 'sort_column' => 'menu_order');
$pages = get_pages($page_args);
foreach ($pages as $single_page) {
$trenutni="";
$pageId=$single_page->ID;
$children = get_pages('child_of='.$pageId.'&sort_column=menu_order&parent='.$pageId);
$external_link = get_post_meta($pageId , 'external_link' , true);
$page_template = get_post_meta($pageId , 'page_template' , true);
$show_page_in_menu = get_post_meta($pageId , 'show_page_in_menu' , true);
$trenutni='';
global $blogReturn;
if($page_template=='Blog') {$blogReturn= get_option("siteurl")."#!/".$single_page->post_name;}
if(($page_template=='Blog')&&(is_single())){ $trenutni="class='markBlogAsActive'"; }
$url_tab='#!/';
if (!is_front_page()){
$url_tab = get_option("siteurl")."#!/";
}
if($show_page_in_menu != 'No')
{
if(count($children) == 0){
if ($external_link == '') {
if ($page_template == 'Home') {
echo '<li><a href="'.$url_tab.'">' . $single_page->post_title . '</a></li>';
}
else {
echo '<li '.$trenutni.' ><a href="'.$url_tab.''.$single_page->post_name .'">' . $single_page->post_title . '</a></li>';
}
}
else
if ($external_link == '#') {
echo '<li><a href="'.$url_tab.'#">' . $single_page->post_title . '</a></li>';
}
else
{
echo '<li><a href="'.$external_link.'">' . $single_page->post_title . '</a></li>';
}
}
if(count($children) != 0){
if ($external_link == '') {
if ($page_template == 'Home') {
echo '<li class="with_ul"><a href="'.$linkForHome.'">' . $single_page->post_title . '</a>';
}
else {
echo '<li class="with_ul"><a href="'.$url_tab.''.$single_page->post_name .'">' . $single_page->post_title . '</a>';
}
}
else
if ($external_link == '#') {
echo '<li class="with_ul"><a href="'.$url_tab.'#">' . $single_page->post_title . '</a>';
}
else {
echo '<li class="with_ul"><a href="'.$external_link.'">' . $single_page->post_title . '</a>';
}
echo '<ul class="submenu">';
foreach($children as $child)
{
$subPageId=$child->ID;
$grandChildren = get_pages('child_of='.$subPageId.'&sort_column=menu_order&parent='.$subPageId);
$subPage_external_link = get_post_meta($subPageId , 'external_link' , true);
if ($subPage_external_link == '') {
echo '<li><a href="'.$url_tab.''.$child->post_name.'">'.$child->post_title.'</a></li>';
}
else
{
echo '<li><a href="'.$subPage_external_link.'">'.$child->post_title.'</a></li>';
}
}
echo '</ul>';
echo '</li>';
}
}
}
echo '</ul>';
echo '</nav>';
}
/* end menu */
add_theme_support( 'automatic-feed-links' );
if ( function_exists( 'add_image_size' ) ) add_theme_support( 'post-thumbnails' );
if ( function_exists( 'add_image_size' ) ) {
add_image_size('PortfImg', 179, 125, true);
add_image_size('HomeSliderImg', 660, 330, true);
add_image_size('BlogImg', 291, 150, true);
}
/* specify content width */
if ( ! isset( $content_width ) ) $content_width = 960;
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count;
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
function remove_wpautop($content) {
$content = do_shortcode( shortcode_unautop($content) );
$content = preg_replace( '#^<\/p>|^<br \/>|<p>$#', '', $content );
return $content;
}
function remove_empty_tags($html)
{
$pattern = "/<[^\/>]*>([\s]?)*<\/[^>]*>/";
return preg_replace($pattern, '', $html);
}
function remove_images($posttext, $echo = true)
{
$posttext1 = $posttext;
// We will search for the src="" in the post content
$regular_expression = '~src="[^"]*"~';
$regular_expression1 = '~<img [^\>]*\ />~';
// WE will grab all the images from the post in an array $allpics using preg_match_all
preg_match_all( $regular_expression, $posttext, $allpics );
// This time we replace/remove the images from the content
$only_post_text = preg_replace( $regular_expression1, '' , $posttext1);
$only_post_text = remove_empty_tags($only_post_text);
if ($echo) echo $only_post_text; else return $only_post_text;
}
/* start for comments */
if ( ! function_exists( 'adorable_comment' ) ) :
function adorable_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;
switch ( $comment->comment_type ) :
case 'pingback' :
case 'trackback' :
?>
<li class="post pingback">
<p><?php 'Pingback:' ?> <?php comment_author_link(); ?><?php edit_comment_link( 'Edit', '<span class="edit-link">', '</span>' ); ?></p>
<?php
break;
default :
?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<article id="comment-<?php comment_ID(); ?>" class="comment">
<footer class="comment-meta">
<div class="comment-author vcard">
<?php
$avatar_size = 39;
if ( '0' != $comment->comment_parent )
$avatar_size = 39;
echo get_avatar( $comment, $avatar_size );
/* translators: 1: comment author, 2: date and time */
printf( '%1$s <span class="date-and-time">%2$s</span>',
sprintf( '<span class="fn">%s</span>', get_comment_author_link() ),
sprintf( '<a href="%1$s"><time pubdate datetime="%2$s">%3$s</time></a>',
esc_url( get_comment_link( $comment->comment_ID ) ),
get_comment_time( 'c' ),
/* translators: 1: date, 2: time */
sprintf( '%1$s at %2$s', get_comment_date(), get_comment_time() )
)
);
?>
<?php edit_comment_link( __( 'Edit', 'pego_tr' ), '<span class="edit-link">', '</span>' ); ?>
</div><!-- .comment-author .vcard -->
<?php if ( $comment->comment_approved == '0' ) : ?>
<em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'pego_tr' ); ?></em>
<br />
<?php endif; ?>
</footer>
<div class="comment-content"><?php comment_text(); ?></div>
<div class="reply">
<?php comment_reply_link( array_merge( $args, array( 'reply_text' => __( 'Reply', 'pego_tr' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
</div><!-- .reply -->
</article><!-- #comment-## -->
<?php
break;
endswitch;
}
endif; // ends check for adorable_comment()
/* end for comments */
function no_wpautop($content)
{
$content = do_shortcode( shortcode_unautop($content) );
$content = preg_replace( '#^<\/p>|^<br \/>|<p>$#', '', $content );
return $content;
}
function page_have_children($id){
$children = get_pages('child_of='.$id);
if(count($children) == 0){
return false;
}
else{
return true;
}
}
include("functions/custom-page.php");
include("functions/custom-portfolio.php");
include("functions/custom-post.php");
include("functions/custom-slider.php");
include("functions/shortcodes.php");
define('PEGO_FILEPATH', get_template_directory());
define('PEGO_DIRECTORY', get_template_directory_uri());
require_once (PEGO_FILEPATH . '/admin/admin-functions.php');
require_once (PEGO_FILEPATH . '/admin/admin-interface.php');
require_once (PEGO_FILEPATH . '/functions/theme-options.php');
require_once (PEGO_FILEPATH . '/tinymce/tinymce.loader.php');
?>I skladník ve šroubárně si může psát vlastní SQL příkazy.


