Parse error: syntax error, unexpected end of file in functions.php

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
pitmar
Δημοσιεύσεις: 84
Εγγραφή: 29 Σεπ 2012 09:57
Τοποθεσία: 84

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από pitmar » 30 Ιαν 2016 20:01

Καταρχήν, καλησπέρα σας.
Θα ήθελα την βοήθειά σας σε κάτι που είμαι εντελώς ανίδεη! Προσπάθησα μέσα από το codex wordpress να αλλάξω τις τιμές στα thumbnails μέσα από το theme editor. Και με έβγαλε έξω κι από τότε δεν μπορώ να μπω στο blog γιατί μου βγάζει λευκή σελίδα και το εξής μήνυμα:

Parse error: syntax error, unexpected end of file in /home/taskylon/public_html/wp-content/themes/easel/functions.php on line 487

Πήγα στο cplesk μήπως βρω άκρη αλλά τίποτα... Βασικά, εγώ δεν καταλαβαίνω. Υποψιάζομαι πως το πρόβλημα βρίσκεται κάπου εδώ:

Κώδικας: Επιλογή όλων

if (!function_exists('easel_display_post_thumbnail')) {
	function easel_display_post_thumbnail($size = 'thumbnail') {
		global $post, $wp_query;
		if ($post->post_type == 'post') {
			$post_thumbnail = '';
			$link = get_post_meta( $post->ID, 'link', true );
			if (empty($link)) $link = get_permalink();
			if ( has_post_thumbnail() ) {
			the_post_thumbnail();
				if (is_home()) {
					$post_thumbnail = '<div class="post-image"><center><a href="'.$link.'" rel="featured-image" title="Link to '.get_the_title&#40;&#41;.'">'.get_the_post_thumbnail&#40;$post->ID, $size&#41;.'</a></center></div>'."\r\n";	
						&#125; else &#123;
						$post_thumbnail = '<div class="post-image"><center>'.get_the_post_thumbnail&#40;$post->ID, $size&#41;.'</center></div>'."\r\n";	
			 &#125; else &#123;
				$url_image = get_post_meta&#40;$post->ID, 'featured-image', true&#41;;
				if &#40;!empty&#40;$url_image&#41;&#41; $post_thumbnail = '<div class="post-image"><center><a href="'.$link.'" rel="featured-image" title="Link to "'.get_the_title&#40;&#41;.'"><img src="'.$url_image.'" title="'.get_the_title&#40;&#41;.'" alt="'.get_the_title&#40;&#41;.'"></a></center></div>'."\r\n";
			&#125;
			echo apply_filters&#40;'easel_display_post_thumbnail', $post_thumbnail&#41;;
		&#125;
	&#125;
&#125;

Μήπως μπορείτε να με βοηθήσετε γιατί από εκείνη τη στιγμή το blog δεν δουλεύει;
Τι πρέπει να κάνω; Πού είναι το πρόβλημα;

Το blog είναι www.taskylonea.com

Σας ευχαριστώ!

Kokkaras
Δημοσιεύσεις: 81
Εγγραφή: 19 Μαρ 2015 01:38
Επικοινωνία:

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από Kokkaras » 30 Ιαν 2016 21:03

unexpected end of file .... καπου δεν εχει κλεισει μια } ..

Kokkaras
Δημοσιεύσεις: 81
Εγγραφή: 19 Μαρ 2015 01:38
Επικοινωνία:

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από Kokkaras » 30 Ιαν 2016 21:05

δοκιμασε μετα το

$post_thumbnail = '<div class="post-image"><center>'.get_the_post_thumbnail($post->ID, $size).'</center></div>'."\r\n";

να κλεισεις }

pitmar
Δημοσιεύσεις: 84
Εγγραφή: 29 Σεπ 2012 09:57
Τοποθεσία: 84

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από pitmar » 31 Ιαν 2016 16:29

Σ' ευχαριστώ που μου απάντησες. Δυστυχώς έκανα αυτό που μου πρότεινες αλλά το πρόβλημα παραμένει. Έχω αρχίσει και είμαι σε απόγνωση....

Pizzaman
Δημοσιεύσεις: 3
Εγγραφή: 25 Μάιος 2005 17:33

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από Pizzaman » 31 Ιαν 2016 20:18

Μήπως να δοκιμάσεις να βάλεις } πριν απο το παρακατω κομματι κωδικα?

Κώδικας: Επιλογή όλων

else &#123;
$post_thumbnail = '<div class="post-image"><center>' . get_the_post_thumbnail&#40;$post->ID, $size&#41; . '</center></div>' . "\r\n";
&#125;

Kokkaras
Δημοσιεύσεις: 81
Εγγραφή: 19 Μαρ 2015 01:38
Επικοινωνία:

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από Kokkaras » 31 Ιαν 2016 21:52

αυτο εγραψα και γω αλλα απ οτι λεει δεν εγινε η δουλεια.. παντως σιγουρα θελει ενα κλεισιμο με } και λογικα ειναι εκει.. περιεργο να βγαζει παλι το ιδιο μηνυμα..

Άβαταρ μέλους
nikpe80
Δημοσιεύσεις: 35
Εγγραφή: 22 Ιουν 2015 21:39
Τοποθεσία: Αθήνα

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από nikpe80 » 31 Ιαν 2016 22:44

Για δοκιμασε να αντικαταστησεις το κομματι που μας εγραψες με αυτο:

Κώδικας: Επιλογή όλων

if &#40;!function_exists&#40;'easel_display_post_thumbnail'&#41;&#41; &#123;
	function easel_display_post_thumbnail&#40;$size = 'thumbnail'&#41; &#123;
		global $post, $wp_query;

		if &#40;$post->post_type == 'post'&#41; &#123;
			$post_thumbnail = '';
			$link = get_post_meta&#40; $post->ID, 'link', true &#41;;
			if &#40;empty&#40;$link&#41;&#41; $link = get_permalink&#40;&#41;;

			if &#40; has_post_thumbnail&#40;&#41; &#41; &#123;
				the_post_thumbnail&#40;&#41;;
				if &#40;is_home&#40;&#41;&#41; &#123;
					$post_thumbnail = '<div class="post-image"><center><a href="'.$link.'" rel="featured-image" title="Link to '.get_the_title&#40;&#41;.'">'.get_the_post_thumbnail&#40;$post->ID, $size&#41;.'</a></center></div>'."\r\n";
				&#125; else &#123;
					$post_thumbnail = '<div class="post-image"><center>'.get_the_post_thumbnail&#40;$post->ID, $size&#41;.'</center></div>'."\r\n";
				&#125; else &#123;
					$url_image = get_post_meta&#40;$post->ID, 'featured-image', true&#41;;
					if &#40;!empty&#40;$url_image&#41;&#41; $post_thumbnail = '<div class="post-image"><center><a href="'.$link.'" rel="featured-image" title="Link to "'.get_the_title&#40;&#41;.'"><img src="'.$url_image.'" title="'.get_the_title&#40;&#41;.'" alt="'.get_the_title&#40;&#41;.'"></a></center></div>'."\r\n"; 
				&#125; 
				echo apply_filters&#40;'easel_display_post_thumbnail', $post_thumbnail&#41;;
			&#125;
		&#125;
	&#125;
&#125;
Λογικα με αυτο δεν θα εχεις θεμα.
Επισης λογικα μετα θα μας πεις οτι σου πεταει ενα τετοιο error:

Κώδικας: Επιλογή όλων

Parse error&#58; syntax error, unexpected 'else' &#40;T_ELSE&#41; in ... on line ..
:P
Εικόνα

pitmar
Δημοσιεύσεις: 84
Εγγραφή: 29 Σεπ 2012 09:57
Τοποθεσία: 84

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από pitmar » 02 Φεβ 2016 15:07

Λοιπόν, πρώτα απ' όλα θέλω να σας ευχαριστήσω για τις απαντήσεις σας και τις συμβουλές σας. Τελικά, επειδή με συμβούλεψαν σε ένα wordpress forum να αλλάξω το theme γιατί αυτό ήταν πλέον ξεπερασμένο και ούτως ή άλλως θα μου δημιουργούσε πρόβλημα στο μέλλον, έτσι έκανα.
Κατέβασα ένα νέο θέμα και το ανέβασα μέσω του cpanel. Ναι μεν άλλαξε εμφάνιση αλλά λειτουργεί.

Το θέμα μου όμως τώρα είναι άλλο... από την στιγμή που το ξανάνοιξα αναβοσβήνει συνεχώς το κουμπί refresh και το logo του blog. Στο google chrome. Μήπως γνωρίζετε γιατί συμβαίνει τώρα αυτό και πώς μπορώ να το φτιάξω;

www.taskylonea.com

Άβαταρ μέλους
nikpe80
Δημοσιεύσεις: 35
Εγγραφή: 22 Ιουν 2015 21:39
Τοποθεσία: Αθήνα

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από nikpe80 » 02 Φεβ 2016 19:53

Κανει συνεχεια requests στο http://widgets.wp.com/likes/

Εχεις βαλει καποιο plugin σχετικα με likes?
Υποθετω οτι φταιει αυτο που ειναι κατω κατω:

Κώδικας: Επιλογή όλων

<iframe src='http&#58;//widgets.wp.com/likes/master.html?ver=20151215#ver=20151215' scrolling='no' id='likes-master' name='likes-master' style='display&#58;none;'></iframe>
		<div id='likes-other-gravatars'><div class="likes-text"><span>%d</span> bloggers like this&#58;</div><ul class="wpl-avatars sd-like-gravatars"></ul></div>
		<script type='text/javascript' src='http&#58;//stats.wp.com/e-201605.js' async defer></script>
Οποτε δοκιμασε να το απενεργοποιησεις για λιγο και δες αν φταιει αυτο η οχι.
Εικόνα

pitmar
Δημοσιεύσεις: 84
Εγγραφή: 29 Σεπ 2012 09:57
Τοποθεσία: 84

Parse error: syntax error, unexpected end of file in functions.php

Δημοσίευση από pitmar » 02 Φεβ 2016 20:47

O.k. Όπως μου είπες απενεργοποίησα το jetpack likes και τελικά αυτό έκανε τη ζημιά.
Σ' ευχαριστώ πολύ!

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες