You are currently viewing 워드프레스 다음뷰 플러그인, iOS에서도 보이게 수정하는 방법

워드프레스 다음뷰 플러그인, iOS에서도 보이게 수정하는 방법

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380 Call Stack: 0.0001 360448 1. {main}() /volume1/web/www/blog/index.php:0 0.0001 360752 2. require('/volume1/web/www/blog/wp-blog-header.php') /volume1/web/www/blog/index.php:17 0.4628 16734448 3. require_once('/volume1/web/www/blog/wp-includes/template-loader.php') /volume1/web/www/blog/wp-blog-header.php:19 0.4666 16792176 4. include('/volume1/web/www/blog/wp-content/themes/oceanwp/singular.php') /volume1/web/www/blog/wp-includes/template-loader.php:106 0.6656 18236880 5. get_template_part($slug = 'partials/single/layout', $name = 'post', $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/singular.php:53 0.6657 18237288 6. locate_template($template_names = [0 => 'partials/single/layout-post.php', 1 => 'partials/single/layout.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6657 18237400 7. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6657 18237752 8. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6744 18244272 9. get_template_part($slug = 'partials/single/content', $name = ???, $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php:54 0.6744 18244624 10. locate_template($template_names = [0 => 'partials/single/content.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6744 18244736 11. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6744 18245040 12. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6745 18245040 13. the_content($more_link_text = ???, $strip_teaser = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php:19 0.6746 18245072 14. apply_filters($hook_name = 'the_content', $value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/post-template.php:256 0.6746 18245320 15. WP_Hook->apply_filters($value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '..., $args = [0 => '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...]) /volume1/web/www/blog/wp-includes/plugin.php:205 0.6746 18246696 16. WP_Syntax::beforeFilter($content = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/class-wp-hook.php:324 0.6746 18246696 17. preg_replace_callback($pattern = '/\\s*(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php:380 Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380 Call Stack: 0.0001 360448 1. {main}() /volume1/web/www/blog/index.php:0 0.0001 360752 2. require('/volume1/web/www/blog/wp-blog-header.php') /volume1/web/www/blog/index.php:17 0.4628 16734448 3. require_once('/volume1/web/www/blog/wp-includes/template-loader.php') /volume1/web/www/blog/wp-blog-header.php:19 0.4666 16792176 4. include('/volume1/web/www/blog/wp-content/themes/oceanwp/singular.php') /volume1/web/www/blog/wp-includes/template-loader.php:106 0.6656 18236880 5. get_template_part($slug = 'partials/single/layout', $name = 'post', $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/singular.php:53 0.6657 18237288 6. locate_template($template_names = [0 => 'partials/single/layout-post.php', 1 => 'partials/single/layout.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6657 18237400 7. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6657 18237752 8. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6744 18244272 9. get_template_part($slug = 'partials/single/content', $name = ???, $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php:54 0.6744 18244624 10. locate_template($template_names = [0 => 'partials/single/content.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6744 18244736 11. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6744 18245040 12. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6745 18245040 13. the_content($more_link_text = ???, $strip_teaser = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php:19 0.6746 18245072 14. apply_filters($hook_name = 'the_content', $value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/post-template.php:256 0.6746 18245320 15. WP_Hook->apply_filters($value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '..., $args = [0 => '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...]) /volume1/web/www/blog/wp-includes/plugin.php:205 0.6746 18246696 16. WP_Syntax::beforeFilter($content = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/class-wp-hook.php:324 0.6746 18246696 17. preg_replace_callback($pattern = '/\\s*(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php:380

* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)


워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 “DaumView”라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 사용하는 새버전 추천 버튼을 지원해주길 기다리고 있었는데, 2012년 12월 이후 업데이트가 되고 있지 않아서 직접 수정해 보았다.

우선 워드프레스의 wp-contents/plugins/daumview/daumview.php 파일에서 아래 부분을 찾는다. recommend_box 함수와 attach_into_content 함수 두 군데에 들어 있다.

$daumview_box = array(
	'box' =&gt; '<object width="400" height="80" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox1.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="400" height="80" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox1.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'smallbox' =&gt; '<object width="400" height="58" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox2.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="400" height="58" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox2.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'button' =&gt; '<object width="67" height="80" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox3.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="67" height="80" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox3.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'smallbutton' =&gt; '<object width="82" height="21" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox4.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="82" height="21" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox4.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
);

이 부분을 아래 코드로 변경한다.

$daumview_box = array(
	'box' =&gt; '<iframe src="http://api.v.daum.net/widget1?nid=' . $this-&gt;daumview_nid . '" height="90" width="100%" frameborder="no" scrolling="no"></iframe>',
	'smallbox' =&gt; '<iframe src="http://api.v.daum.net/widget3?nid=' . $this-&gt;daumview_nid . '" height="44" width="136" frameborder="no" scrolling="no"></iframe>',
	'button' =&gt; '<iframe src="http://api.v.daum.net/widget2?nid=' . $this-&gt;daumview_nid . '" height="90" width="76" frameborder="no" scrolling="no"></iframe>',
	'smallbutton' =&gt; '<iframe src="http://api.v.daum.net/widget4?nid=' . $this-&gt;daumview_nid . '" height="30" width="112" frameborder="no" scrolling="no"></iframe>',
);

위 코드는 구버전(플래시)의 상자, 작은 상자, 버튼, 작은 버튼을 신버전(아이프레임)의 박스, 일반, 버튼, 미니에 일대 일로 대응시킨 것이다. 좀 더 정확하게 하려면 설정 메뉴에 나오는 용어나 스크린샷도 수정해야 하지만 우선 이정도로 만족하고, 조만간 플러그인 제작자가 새로운 버전을 내기를 기대해본다.

뗏목지기

만화를 좋아하고 세상 돌아가는 일에 관심이 많은 평범한 직장인입니다.