나는이 오류를 받고 있어요 검색 옵션하려고하면워드 프레스 오류 : 경고 불법 오프셋
경고 : 잘못된 문자열 오프셋 '필드'/ 홈/dalilouk에 /public_html/wp-content/themes/directory/header.php on line 27
경고 : /home/dalilouk/public_html/wp-content/themes/directory/header.php 온라인에 잘못된 문자열 오프셋 'field'이 있습니다. 33
검색 결과는 항상 "찾을 수 없음"입니다.
<script type="text/javascript"> #line 27
jQuery(document).ready(function($) {
{ifset $themeOptions->search->searchCategoriesHierarchical}
var categories = [ {!$categoriesHierarchical} ];
{else}
var categories = [ #line 33
{foreach $categories as $cat}
{ value: {$cat->term_id}, label: {$cat->name} }{if !($iterator->last)},{/if}
{/foreach}
];
{/ifset}
{ifset $themeOptions->search->searchLocationsHierarchical}
var locations = [ {!$locationsHierarchical} ];
{else}
var locations = [
{foreach $locations as $loc}
{ value: {$loc->term_id}, label: {$loc->name} }{if !($iterator->last)},{/if}
{/foreach}
];
{/ifset}
var catInput = $("#dir-searchinput-category"),
catInputID = $("#dir-searchinput-category-id"),
locInput = $("#dir-searchinput-location"),
locInputID = $("#dir-searchinput-location-id");
catInput.autocomplete({
minLength: 0,
source: categories,
focus: function(event, ui) {
var val = ui.item.label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
catInput.val(val);
return false;
},
select: function(event, ui) {
var val = ui.item.label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
catInput.val(val);
catInputID.val(ui.item.value);
return false;
}
}).data("ui-autocomplete")._renderItem = function(ul, item) {
return $("<li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
var catList = catInput.autocomplete("widget");
catList.niceScroll({ autohidemode: false });
catInput.click(function(){
catInput.val('');
catInputID.val('0');
catInput.autocomplete("search", "");
});
locInput.autocomplete({
minLength: 0,
source: locations,
focus: function(event, ui) {
var val = ui.item.label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
locInput.val(val);
return false;
},
select: function(event, ui) {
var val = ui.item.label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
locInput.val(val);
locInputID.val(ui.item.value);
return false;
}
}).data("ui-autocomplete")._renderItem = function(ul, item) {
return $("<li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
var locList = locInput.autocomplete("widget");
locList.niceScroll({ autohidemode: false });
locInput.click(function(){
locInput.val('');
locInputID.val('0');
locInput.autocomplete("search", "");
});
{ifset $_GET['dir-search']}
// fill inputs with search parameters
$('#dir-searchinput-text').val({$searchTerm});
catInputID.val({$_GET["categories"]});
for(var i=0;i<categories.length;i++){
if(categories[i].value == {$_GET["categories"]}) {
var val = categories[i].label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
catInput.val(val);
}
}
locInputID.val({$_GET["locations"]});
for(var i=0;i<locations.length;i++){
if(locations[i].value == {$_GET["locations"]}) {
var val = locations[i].label.replace(/&/g, "&");
val = val.replace(/ /g, " ").replace(/'/g, "'");
locInput.val(val);
}
}
{/ifset}
});
</script>
날이 문제를 해결 도와주세요 :
이
라인 (27)의 header.php의 코드입니다.
답장을 보내 주셔서 감사합니다.이 문제에 익숙하지 않아서 죄송합니다.이 .php 파일을 어떻게 찾을 수 있습니까? – Rori
ftp/sftp를 통해 서버에 응용 프로그램 (많은 .php 파일)을 배포 했으므로 ftp/sftp에서도 다운로드 할 수 있습니다. – Anton